Python内置对象简介

Python是一种功能强大的编程语言,它提供了许多内置对象,这些对象可以在编写Python程序时使用。这些内置对象包括数字、字符串、列表、元组、字典和集合。本文将详细介绍这些内置对象,并提供相应的代码示例。

1. 数字(Numbers)

数字是Python中的基本数据类型,用于表示数值。Python中的数字对象包括整数(int)、浮点数(float)和复数(complex)。以下是一些数字对象的示例代码:

# 整数
x = 10
y = -5

# 浮点数
pi = 3.14
radius = 2.5

# 复数
z = 2 + 3j
w = -4 - 2j

2. 字符串(Strings)

字符串是由字符组成的序列,用于表示文本数据。在Python中,字符串对象是不可变的,这意味着一旦创建,就不能修改其内容。以下是一些字符串对象的示例代码:

name = "Alice"
message = 'Hello, world!'
multiline_string = '''
This is a multiline string.
It can span multiple lines.
'''

# 字符串的索引和切片
print(name[0])  # 输出:A
print(message[0:5])  # 输出:Hello

3. 列表(Lists)

列表是由多个元素组成的有序集合,可以包含不同类型的对象。Python中的列表对象是可变的,可以通过添加、删除和修改元素来改变列表的内容。以下是一些列表对象的示例代码:

numbers = [1, 2, 3, 4, 5]
names = ["Alice", "Bob", "Charlie"]
mixed_list = [1, "Alice", 3.14]

# 列表的操作
numbers.append(6)  # 添加元素
names.remove("Charlie")  # 删除元素
mixed_list[0] = "One"  # 修改元素

# 列表的索引和切片
print(numbers[0])  # 输出:1
print(names[1:])  # 输出:["Bob"]

4. 元组(Tuples)

元组是由多个元素组成的有序集合,与列表相似,但元组对象是不可变的。这意味着元组一旦创建,就不能修改其内容。以下是一些元组对象的示例代码:

coordinates = (3, 4)
colors = ("red", "green", "blue")

# 元组的解包
x, y = coordinates
r, g, b = colors

# 元组的索引和切片
print(coordinates[0])  # 输出:3
print(colors[1:])  # 输出:("green", "blue")

5. 字典(Dictionaries)

字典是由键值对组成的无序集合,用于存储和访问数据。字典中的键必须是唯一的,而值可以是任意类型的对象。以下是一个字典对象的示例代码:

person = {
    "name": "Alice",
    "age": 25,
    "city": "New York"
}

# 字典的操作
person["age"] = 26  # 修改值
person["gender"] = "female"  # 添加新的键值对
del person["city"]  # 删除键值对

# 字典的访问
print(person["name"])  # 输出:Alice
print(person.get("age"))  # 输出:26

6. 集合(Sets)

集合是由唯一元素组成的无序集合,可以进行数学上的集合运算,如并集、交集和差集。以下是一个集合对象的示例代码:

fruits = {"apple", "banana", "orange"}

# 集合的操作
fruits.add("grape")  # 添加元素
fruits.remove("banana")  # 删除元素

# 集合的运算
fruits2 = {"apple", "pear", "grape"}
union = fruits.union(fruits2)  # 并集
intersection = fruits.intersection(fruits2)  # 交集
difference = fruits.difference(fruits2)  # 差集

# 集合的迭代
for fruit in fruits:
    print(fruit)

以上是Python中的6