Fate makes relatives, but choice makes friends.
亲戚是天生的,而朋友则是选择的。
Python —— 数据类型
本文所有示例程序都是挨个运行过的了,请放心食用
笔误是很难避免的,因为本来就是没什么时间整理。
(时间都在追剧)
Python有六种标准数据类型
- Number :数字
- String :字符串
- List :列表
- Tuple :元组
- Set :集合
- Dictionary :字典
目录
1. Number:数字1.1 定义数字变量2. 字符串2.1 定义字符串变量3. 列表定义列表取列表内的元素列表常用的子函数程序示例:4. 元组定义元组个人常用的元组场景5. 集合程序实例6. 字典字典的定义程序实例
1. Number:数字
数字数据类型用于存储数值。
数字类型分类:
- Int:整数型
- Float:实数型(浮点型)
- Complex:复数型(非工科很少用)
1.1 定义数字变量
i = 1 # 这是整数型
f = 1.0 # 这是实数型
c = 1 + 2j # 这是复数型
2. 字符串
字符串数据类型用于存储由字符组成的字符序列。
2.1 定义字符串变量
s1 = "这是一条字符串"
s2 = "字符串在一定意义上可以说就是存储一串文字和字符"
3. 列表
列表即是序列的一种,且其允许新增、移除元素。
- 用中括号括起元素
定义列表
li = [1, 2, 3]
取列表内的元素
li = [1, 2, 3]
i1 = li[0] # 取第一个元素
i2 = li[1] # 取第二个元素
i = li[0:2] # 从第一个开始,取两个元素组成的新列表
列表常用的子函数
程序示例:
li = [1, 2, 3]
print(li)
li.append(4) # 添加元素
li.append(1) # 允许添加重复元素
print(li)
li.insert(2, 1) # 在第3个位置插入元素‘1’
print(li)
print(li.count(1)) # 输出元素‘1’的个数
li.remove(1) # 删除第一个元素‘1’
print(li)
li.clear() # 清空列表的元素
print(li)
运行结果:
[1, 2, 3]
[1, 2, 3, 4, 1]
[1, 2, 1, 3, 4, 1]
3
[2, 1, 3, 4, 1]
[]
4. 元组
元组也是序列的一种,但元素是不允许修改的。
- 用小括号括起元素
定义元组
tu = (1, 2, 3)
个人常用的元组场景
(其实我很少打代码)
程序:
def get_info():
return "小鱼", "身高四舍五入两米", "最近沉迷于电视剧"
print(get_info())
print("信息中的人物名字:", get_info()[0])
运行结果:
('小鱼', '身高四舍五入两米', '最近沉迷于电视剧')
信息中的人物名字: 小鱼
其实函数get_info
返回的就是一个元组。
5. 集合
集合是序列的一种,其中定义上符合数学意义上的集合,即元素不重复。
- 集合支持增删操作
- 集合用大括号括起元素
程序实例
se = {1, 2, 3}
print(se)
se.add(4) # 添加元素数字‘4’
se.add("3") # 添加元素字符串‘3’
print(se)
se.remove(2) # 删除元素数字2
print(se)
se.clear() # 清空集合
print(se)
运行结果:
{1, 2, 3}
{1, 2, 3, 4, '3'}
{1, 3, 4, '3'}
set()
注意数字3
和字符串'3'
是不同类型的两种元素。
6. 字典
字典是序列的一种,它支持用关键词(键)
来访问对应值(值)
- 字典也用大括号括起
- 系统学习时对元素的称呼是:
键
和值
字典的定义
di = {'苹果': 'apple', '桃子': 'peach'}
上述代码中,'苹果'
和'桃子'
则是作为关键词(键)
。
对应的,'apple'
和'peach'
则是作为对应值(值)
。
程序实例
di = {'苹果': 'apple', '桃子': 'peach'}
print("我在想{0}吃".format(di['桃子']))
print("我手上还有一个", di['苹果'])
di.update({'耐用的': 'durable'}) # 新增关键词(键)和对应值(值)
print("It is", di['耐用的'])
运行结果:
我在想peach吃
我手上还有一个 apple
It is durable