📅  最后修改于: 2023-12-03 14:46:15.765000             🧑  作者: Mango
Python 是一门面向对象的动态类型语言,它支持多种数据类型。Python 中的数据类型包括数字、布尔值、字符串、列表、元组、集合、字典等。
Python 中表示数字的主要数据类型有 int
和 float
。其中 int
表示整数类型,而 float
表示浮点数类型。
a = 10 # int 类型
b = 3.14 # float 类型
可以使用 type()
函数来检查一个变量的数据类型。
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
Python 中的布尔值只有两种取值,即 True
和 False
。在 Python 中,真假值的判断和返回也是非常方便的。
a = True
b = False
if a:
print("a 是真值!")
else:
print("a 是假值!")
if b:
print("b 是真值!")
else:
print("b 是假值!")
Python 中字符串是不可变的对象,即一旦创建,就不能修改。可以使用单引号、双引号或三引号来创建字符串。
a = 'hello'
b = "world"
c = """Python is a great language!"""
print(a)
print(b)
print(c)
字符串也支持一些常用操作,如拼接、切片、长度计算等。
a = "hello"
b = "world"
c = a + " " + b # 拼接字符串
print(c)
print(a[1:3]) # 切片
print(len(c)) # 返回字符串长度
Python 中的列表是一种有序、可变的对象,可以通过下标访问和修改其中的元素,也可以进行添加、删除等操作。
lst = [1, 2, 3, 4, 5] # 创建列表
print(lst[0]) # 访问列表元素
lst[2] = 10 # 修改列表元素
lst.append(6) # 在列表尾部添加元素
del lst[3] # 删除列表元素
print(lst) # 输出列表
Python 中的元组与列表相似,也是一种有序的对象,但它是不可变的。可以使用小括号来创建元组。
tup = (1, 2, 3, 4, 5) # 创建元组
print(tup[0]) # 访问元组元素
# tup[2] = 10 # 错误:元组不可修改
Python 中的集合是一种无序、不重复的对象。可以使用大括号或 set()
函数来创建集合。集合支持一些集合操作,如并集、交集等。
set1 = {1, 2, 3, 4, 5} # 创建集合
set2 = set([3, 4, 5, 6, 7]) # 创建集合
print(set1)
print(set2)
set3 = set1 & set2 # 求交集
print(set3)
Python 中的字典是一种无序的键值对集合。可以使用大括号或 dict()
函数来创建字典。可以通过键来访问和修改其中的值。
dict1 = {'a': 1, 'b': 2, 'c': 3} # 创建字典
dict2 = dict(a=1, b=2, c=3) # 创建字典
print(dict1)
print(dict2)
print(dict1['a']) # 访问字典元素
dict1['a'] = 10 # 修改字典元素
dict1['d'] = 4 # 添加字典元素
del dict1['b'] # 删除字典元素
print(dict1) # 输出字典
以上就是 Python 中常用的数据类型。在程序开发过程中,根据不同的应用场景,选择合适的数据类型非常重要,有助于提高程序的性能和可维护性。