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