Python中内建对象(object())的特性和用途
发布时间:2023-12-26 22:12:25
Python中的内建对象是指在Python解释器中默认可用的对象,它们无需任何导入或定义就可以直接使用。这些内建对象具有各自的特性和用途,下面将分别介绍并给出使用的例子。
1. int(整数)
内建对象int表示整数类型,可以进行整数运算和比较操作。
# 整数运算 a = 5 + 3 b = 10 - 2 c = 2 * 4 d = 16 // 3 # 取整除,结果为整数 e = 16 % 3 # 取余数,结果为整数 # 整数比较 f = 5 > 3 g = 10 >= 2 h = 2 == 4 i = 16 != 3
2. float(浮点数)
内建对象float表示浮点数类型,用于表示带小数点的数字,可以进行浮点数运算和比较操作。
# 浮点数运算 a = 3.14 + 2.86 b = 10.5 - 2.5 c = 2.5 * 4.2 d = 16.0 / 3.0 # 浮点数比较 e = 5.0 > 3.0 f = 10.5 >= 2.5 g = 2.5 == 4.2 h = 16.0 != 3.0
3. str(字符串)
内建对象str表示字符串类型,用于表示一串字符。可以进行字符串的拼接、索引和切片操作。
# 字符串拼接 a = "Hello, " + "world!" b = "My age is " + str(18) # 字符串索引 c = "Python"[0] # 获取索引为0的字符,结果为'P' d = "Python"[-1] # 获取倒数 个字符,结果为'n' # 字符串切片 e = "Python"[1:4] # 获取索引为1至3的字符,结果为'yth' f = "Python"[::-1] # 字符串倒序排列,结果为'nohtyP'
4. list(列表)
内建对象list表示列表类型,用于存储多个元素。可以进行元素的增加、删除、访问和切片操作。
# 列表创建 a = [1, 2, 3, 4, 5] b = list(range(1, 6)) # 使用range函数创建列表 # 列表元素访问 c = a[0] # 获取索引为0的元素,结果为1 d = a[-1] # 获取倒数 个元素,结果为5 # 列表元素切片 e = a[1:4] # 获取索引为1至3的元素,结果为[2, 3, 4] f = a[::-1] # 列表倒序排列,结果为[5, 4, 3, 2, 1] # 列表元素增加 a.append(6) # 在列表末尾添加一个元素 a.insert(0, 0) # 在索引位置0处插入一个元素 # 列表元素删除 a.pop() # 删除列表末尾的元素 a.remove(3) # 删除列表中 个值为3的元素
5. tuple(元组)
内建对象tuple表示元组类型,类似于列表,但是一旦创建就无法修改。可以进行元素的访问和切片操作。
# 元组创建 a = (1, 2, 3, 4, 5) # 元组元素访问 b = a[0] # 获取索引为0的元素,结果为1 c = a[-1] # 获取倒数 个元素,结果为5 # 元组元素切片 d = a[1:4] # 获取索引为1至3的元素,结果为(2, 3, 4) e = a[::-1] # 元组倒序排列,结果为(5, 4, 3, 2, 1)
6. dict(字典)
内建对象dict表示字典类型,用于存储键值对。可以进行键值对的增加、删除和访问操作。
# 字典创建
a = {"name": "Alice", "age": 18}
b = dict(name="Bob", age=20) # 使用dict函数创建字典
# 字典元素访问
c = a["name"] # 获取键为"name"的值,结果为"Alice"
d = b.get("age") # 获取键为"age"的值,结果为20
# 字典元素增加
a["gender"] = "female" # 添加一个键值对
# 字典元素删除
del a["age"] # 删除键为"age"的键值对
7. set(集合)
内建对象set表示集合类型,用于存储 的元素。可以进行集合的并、交、差和对称差等操作。
# 集合创建
a = {1, 2, 3, 4, 5}
b = set([3, 4, 5, 6, 7]) # 使用set函数创建集合
# 集合操作
c = a | b # 集合的并操作,结果为{1, 2, 3, 4, 5, 6, 7}
d = a & b # 集合的交操作,结果为{3, 4, 5}
e = a - b # 集合的差操作,结果为{1, 2}
f = a ^ b # 集合的对称差操作,结果为{1, 2, 6, 7}
以上是Python内建对象的主要特性和用途,并给出了相应的使用例子。这些对象在日常编程中非常常用,可以帮助我们更方便地处理不同类型的数据和实现各种功能。
