一 数据类型
1、什么是数据?
x=1u,1u 是我们要存储的数据
2、为什么数据要分不同的类型
数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示
3、数据类型
数字 (整形、长整形、浮点型、复数)
字符串
字节串
列表
元祖
字典
集合
二 数字类型
1、整形 int
用途:表示年龄,等级,qq号等
定义方式:
age=18 # age=int(18)
整形总结:
只能存一个值,属于不可变类型,可hash
2、浮点型 float
用途:身高,体重,体质参数等
定义方式:
salary=3.1 # salary=float(3.1)
浮点型总结:
只能存一个值,属于不可变类型,可hash
3、复数(了解) complex
定义方式:
x=1+2j
1代表实数 查看方法: print(x.real)
2代表虚数 查看方法: print(x.imag)
三 字符串类型
用途: 姓名,性别。。。。
定义方式:
‘’,“”,‘’‘ ’‘’内定义的一串字符
msg=‘hello world’
1、按照索引取值(正向取+反向取):只能取
2、切片
3、长度
4、成员运算
5、移除空白 strip
6、 切分split
7、 循环
8、字符串总结
只能存一个值,有序(能按照索引取值的),不可变类型,可hash
注:以上讲解是必须要掌握的,以下是需要掌握和了解的
9、strip lstrip rstrip
10、字符串大小写 lower upper
11、判断以什么开头和结尾 startswith, endswith
12、format的三种用法
13、 split 和join的用法演示
join 列表中的数据全是字符串,才能用join拼接
14、 replace 替换
15、 判断字符串是否是纯数字 isdigit
注: 以下为了解的内容
16、查找索引位置 find 和 index
17、 统计 count
18、样式 center ljust rjust zfile
19、 capitalize title swapcase
20、is 判断数字系列
21 is 其他
四 列表类型
作用:存放多个装备,多个爱好等
定义:[ ]内可以有多个任意类型的值,逗号分隔
小技巧:(能用for循环遍历的都能用这种方法)
1、 安索引取值(正向和方向) # 和字符串一样
2、 切片(顾头不顾尾,步长) # 和字符串一样
3、 长度 #和字符串一样
4、成员运算 in 和not in # 和字符串一样
5、追加 和 删除
6 循环
for + break or continue
for + else
若程序没有被break打断,则执行else, 若被break 打断,贼忽略else
注: 以上为必会部分,以下为掌握部分
7、insert 安索引位插入值
8、clear 清空列表中的所有内容
9、copy
10、count
11、 extend 插入多个值
12、index
13、reverse 反转列表
14 、 sort
纯字符串也是能比较大小的(具体怎么比较是看字母表,比价字符串的首字母,以此比较)
15、列表类型总结:
可以存多个值,值可以是任何类型,有序,可变,不可hash
16 、列表的小练习
1)用列表模拟队列 (先进先出)
2)用列表模拟堆栈(先进的后出,后进的先出)