📅  最后修改于: 2023-12-03 15:19:36.972000             🧑  作者: Mango
Python 是一种强类型语言,也就是说变量必须明确指定数据类型。在 Python 中,常见的数据类型包括数字、字符串、列表、元组、字典、集合等。
Python 支持整数和浮点数两种数字类型,可以进行各种运算。
a = 5 # 整数
b = 3.14 # 浮点数
# 运算
print(a + b) # 加法
print(a - b) # 减法
print(a * b) # 乘法
print(a / b) # 除法
print(a // b) # 整数除法
print(a % b) # 取余
print(a ** 2) # 幂运算
输出结果:
8.14
1.86
15.7
1.592356687898089
1.0
1.72
25
字符串是 Python 中最常用的数据类型之一,用单引号或双引号来定义字符串。
s1 = 'hello, world!'
s2 = "Python 是一种很棒的语言。"
# 字符串拼接
s3 = s1 + s2
print(s3)
# 字符串重复
s4 = s1 * 3
print(s4)
# 字符串截取
print(s1[0]) # h
print(s1[-1]) # !
print(s1[0:5]) # hello
输出结果:
hello, world!Python 是一种很棒的语言。
hello, world!hello, world!hello, world!
h
!
hello
列表是一种有序的数据集合,可以包含任意类型的元素。列表用方括号 []
定义,多个元素之间用逗号 ,
分隔。
list1 = [1, 3, 5, 7, 9]
list2 = ["apple", "banana", "cherry"]
list3 = [1, "apple", 3.14, True]
list4 = [] # 空列表
# 访问元素
print(list1[0]) # 1
print(list2[1]) # banana
# 修改元素
list1[0] = 2
print(list1) # [2, 3, 5, 7, 9]
# 添加元素
list2.append("orange")
print(list2) # ["apple", "banana", "cherry", "orange"]
# 删除元素
list3.remove("apple")
print(list3) # [1, 3.14, True]
输出结果:
1
banana
[2, 3, 5, 7, 9]
["apple", "banana", "cherry", "orange"]
[1, 3.14, True]
元组和列表类似,也是一种有序的数据集合。不同之处在于元组定义后不可更改,用小括号 ()
定义。
tuple1 = (1, 3, 5, 7, 9)
tuple2 = ("apple", "banana", "cherry")
tuple3 = (1, "apple", 3.14, True)
# 访问元素
print(tuple1[0]) # 1
print(tuple2[1]) # banana
# 元组不可更改
# tuple1[0] = 2 # TypeError: 'tuple' object does not support item assignment
# 元组可以转为列表进行修改
list1 = list(tuple1)
list1[0] = 2
tuple1 = tuple(list1)
print(tuple1) # (2, 3, 5, 7, 9)
输出结果:
1
banana
(2, 3, 5, 7, 9)
字典是一种无序的数据集合,由键值对组成。用大括号 {}
定义,键和值之间用冒号 :
分隔,键值对之间用逗号 ,
分隔。
dict1 = {"name": "Tom", "age": 18, "gender": "Male"}
dict2 = {"apple": 2.5, "banana": 3, "cherry": 4}
# 访问元素
print(dict1["age"]) # 18
print(dict2["banana"]) # 3
# 修改元素
dict1["age"] = 20
print(dict1) # {'name': 'Tom', 'age': 20, 'gender': 'Male'}
# 添加元素
dict2["orange"] = 2
print(dict2) # {'apple': 2.5, 'banana': 3, 'cherry': 4, 'orange': 2}
# 删除元素
del dict1["gender"]
print(dict1) # {'name': 'Tom', 'age': 20}
输出结果:
18
3
{'name': 'Tom', 'age': 20, 'gender': 'Male'}
{'apple': 2.5, 'banana': 3, 'cherry': 4, 'orange': 2}
{'name': 'Tom', 'age': 20}
集合是一种无序的、不重复的数据集合。用大括号 {}
或 set()
函数定义。
set1 = {1, 3, 5, 7, 9}
set2 = set(["apple", "banana", "cherry"])
# 访问元素
# set1[0] # TypeError: 'set' object does not support indexing
# 添加元素
set1.add(8)
print(set1) # {1, 3, 5, 7, 8, 9}
# 删除元素
set2.remove("apple")
print(set2) # {'cherry', 'banana'}
输出结果:
{1, 3, 5, 7, 8, 9}
{'cherry', 'banana'}
以上就是 Python 常见的数据类型。熟悉它们的使用,可以更好地开发 Python 程序。