Skip to main content

数据类型

计算机最初作为数值计算工具诞生的,主要处理数学运算。但随着技术发展,人们发现所有信息都可以数字化表示——文字、图像、声音等最终都能转换为二进制数值。 数据类型就是为这些不同种类的数据建立的分类和解释系统。它告诉我们:
  • 这些二进制数据代表什么(是数字、文字还是图片)
  • 在内存中如何存储(占用多大空间,如何组织)
  • 能进行哪些操作(加减乘除、字符处理、图像变换等)
就像同一本二进制”书”,数据类型决定了我们是用数学、文学还是音乐的”语言”去阅读它。

数字

在现实中有很多数据,比如年龄、温度、距离、金额等,这些都可以用数字来表示。 在 Python 中 我们可以这样写:
age=18 # 年龄18
price=2.5 # 价格2,5元

字符串

字符串用于表示文本信息,代表一段文。比如 姓名、描述、简介等等,都可以用其表示! Python 中用单引号、双引号包裹住来表达为字符串。
name="张三" # 姓名
intro='我是中国人' # 简介

布尔值

在生活中的选择题,答案只有”是”或”否”——这些场景都可以用布尔值清晰地表示 True为真False为假。比如灯的开关,性别的男女,任务是否完成等等!
is_light=False # 是否白天:否
is_boy=True # 是否男孩:是

列表

在表达个人爱好、购物车以及排名列表等场景下,数据往往不止一条。 我们需要往往是容器来批量的记录,在 Python 中我们用列表就是结构!
my_love=['唱','跳','打篮球'] # 爱好
rank=['张三','李四','王五'] # 排名
shopping_cart=['洗面奶','洗面奶', 8848, '固体胶',502] # 购物车
与现实规则相同,列表中的元素是有序的(每个元素都有对应的索引)且可以重复的,Python 提供一些列的方法供我们操作列表。
# 【---列表增加元素---】
shopping_cart1=['洗面奶','固体胶',502]
# 插入到末尾:['洗面奶', '固体胶', 502, '香皂']
shopping_cart1.append('香皂')
# 插入到指定位置:['洗面奶', '鸡蛋', '固体胶', 502, '香皂']
shopping_cart1.insert(1, '鸡蛋')

# 【---列表删除元素---】
shopping_cart2 =['洗面奶', '鸡蛋', '固体胶', 502, '香皂']
# 删除指定索引对应的元素:['洗面奶','固体胶', 502, '香皂']
del shopping_cart2[1]
# 删除指定值对应的元素:['洗面奶','固体胶', 502]
shopping_cart2.remove('香皂')
# 删除最后一个元素:['洗面奶', '固体胶']
shopping_cart2.pop()

# 【---列表更改元素---】
shopping_cart3=['洗面奶','固体胶',502]
# 更新指定索引位置的元素:['洗面奶', '香皂', 502]
shopping_cart3[1]='香皂'

# 【---列表查询---】
# 查询列表长度
len(shopping_cart3)
# 查询列表指定索引上的元素
shopping_cart3[2]
# 查询某个元素是否在列表中
'洗面奶' in shopping_cart3

字典