9.1内置数据类型
默认情况下,Python 具有以下内置数据类型,在这些类别中:
- 文本类型: str
- 数字类型: int, float, complex
- 序列类型: list, tuple, range
- 映射类型: dict
- 套装类型: set, frozenset
- 布尔类型: bool
- 二进制类型: bytes, bytearray, memoryview
对于具体类型到底是什么,该怎样使用,前期阶段不用太着急,随着学习的深入,都会涉及到,我们只需要有印象,大致知道即可。
9.2常用Python数据类型
9.2.1整数(Integer)
整数就是不带小数点的数字。在Python中,你可以进行整数的加、减、乘、除等操作,例如:
a = 10
b = 5
print(a + b) # 输出:15
print(a * b) # 输出:50
9.2.2浮点数(Float)
浮点数就是带有小数点的数字。你可以进行浮点数的各种数学运算,例如:
c = 5.5
d = 3.2
print(c + d) # 输出:8.7
print(c - d) # 输出:2.3
9.2.3 字符串(String)
字符串是由零个或多个字符组成的一种数据类型,特征是内容包含着引号内。你可以使用字符串来表示文本数据,并进行各种字符串操作,如连接、切片等。例如:
s1 = "Hello"
s2 = "World"
print(s1 + " " + s2) # 输出:Hello World
print(s1[0]) # 输出:H
9.2.4列表(List)
列表是一种有序的集合,特征是[],可以随时添加和删除其中的元素。列表中的元素可以是任意类型的数据,例如:
fruits = ["苹果", "香蕉", "橙子"]
print(fruits[1]) # 输出:香蕉
fruits.append("西瓜") # 在列表末尾添加元素"西瓜"
print(fruits) # 输出:["苹果", "香蕉", "橙子", "西瓜"]
9.2.5 元组(Tuple)
元组与列表类似,也是一种有序的集合。但不同的是,元组是不可变的,一旦创建就不能修改。
colors = ("红", "绿", "蓝")
print(colors[0]) # 输出:红
# colors[1] = "黄" # 这行代码会报错,因为元组是不可变的。
9.2.6 字典(Dictionary)
字典是一种无序的键值对集合。你可以使用键来访问字典中对应的值。字典中的键必须是不可变类型(如整数、字符串、元组),而值可以是任意类型的数据。例如:
person = {"name": "张三", "age": 25}
print(person["name"]) # 输出:张三
person["gender"] = "男" # 添加键值对"gender": "男"到字典中
print(person) # 输出:{'name': '张三', 'age': 25, 'gender': '男'}
Python每种数据类型都有各自的特点和适用场景,理解并熟练掌握它们对于编写高效的Python代码非常重要。
9.3数据类型的获取
可以使用 type()函数获取任何对象的数据类型。例如:
x = 6
print(type(x))
可以看到返回为:int类型
9.4常用Python数据类型应用场景
9.4.1整数
用于存储数量或计数,例如人的数量、书的数量等。我们可以使用整数来计数或进行数学运算。例如:
age = 25 # 用整数表示年龄
total_books = 100 # 用整数表示书的总数
9.4.2浮点数
用于存储带小数的数值。我们可以使用浮点数来表示精确的数值,例如人的身高、体重等。例如:
height = 1.75 # 用浮点数表示身高
weight = 65.5 # 用浮点数表示体重
9.4.3字符串
用于存储文本数据,例如人的姓名、城市名等。例如:
name = "张三" # 用字符串表示人的姓名
city = "北京" # 用字符串表示城市名
9.4.4列表
用于存储一组有序的数据,这些数据可以是同一种类型,也可以是不同的类型。例如一个人的食物清单:
food_list = ["米饭", "牛肉", "蔬菜"] # 用列表表示食物清单
9.4.5元组
与列表类似,但它是不可变的,一旦创建就不能修改。通常用于存储一组不会改变的数据,例如:
colors = ("红", "绿", "蓝") # 用元组表示一组颜色
9.4.6 字典
用于存储键值对的数据,可以通过键来快速查找对应的值。例如存储人的姓名和年龄信息:
person = {"name": "张三", "age": 25} # 用字典表示人的信息
相信通过上述的介绍,大家对python数据类型有了直观印象。在实际应用中,我们要根据需要选择合适的数据类型来存储和操作数据。
例如在处理人的信息时,我们可以使用字典来存储姓名、年龄、性别等信息;
在处理一组物品时,我们可以使用列表或元组来存储这些物品的名称或编号等。