一、Python基础数据类型
1、int 整数:主要用于进行数学运算
2、str 字符串:可以保存少量的数据并进行相应的操作
3、bool 判断真假:True真,False假
4、list 列表:存储大量数据,用[ ]表示
5、tuple 元组:值不可以发送改变,用()表示
6、dict 字典:保存键值对,意义可以保存大量数据
7、ser 集合:保存大量数据,但不可以重复,其实就是不保存value的dict
二、整数(int)
在python3中所有的整数都是int类型,但在python2中如果数据量比较大,会使用long类型,但在python3中不存在long类型
整数可以进行的操作:
bit_length():计算整数在内存中占用的二进制码的长度
二进制 | 长度bit_length() |
---|---|
1 | 1 |
10 | 2 |
100 | 3 |
1000 | 4 |
三、布尔值(bool)
取值只有True,False
转换问题:
str => int int(str)
int => str str(int)
int =>bool bool(int) 0是False,非0是True
bool => int int(bool) 1是True,0是False
str =>bool bool(str) 空字符串是False,非空是True
bool => str str(bool) 把bool值转换成相应的值
四、字符串(str)
把字符练成串,在python中用’,’’,’’’ ,’’’'引起来的内容被称为字符串
- 4.1切片和索引
- 索引就是下标,切记, 下标从0开始
s1 = "python最牛B"
print(s1[0]) # 获取第0个
print(s1[1])
print(s1[2])
print(s1[3])
print(s1[4])
print(s1[5])
print(s1[6])
print(s1[7])
print(s1[8])
# print(s1[9]) # 没有9, 越界了了. 会报错
print(s1[-1]) # -1 表示倒数.
print(s1[-2]) # 倒数第⼆二个
- 切片, 我们可以使用下标来截取部分字符串的内容
语法: str[start: end]
规则: 顾头不顾腚, 从start开始截取. 截取到end位置. 但不包括end
s2 = "python最牛B"
print(s2[0:3]) # 从0获取到3. 不不包含3. 结果: pyt
print(s2[6:8]) # 结果 最牛
print(s2[6:9]) # 最大是8. 但根据顾头不不顾腚, 想要取到8必须给9
print(s2[6:10]) # 如果右边已经过了了最大值. 相当于获取到最后
print(s2[4:]) # 如果想获取到最后. 那么最后一个值可以不不给.
print(s2[-1:-5]) # 从-1 获取到 -5 这样是获取不不到任何结果的. 从-1向右数. 你怎么数
也数不不到-5
print(s2[-5:-1]) # 牛b, 取到数据了了. 但是. 顾头不顾腚. 怎么取最后一个呢?
print(s2[-5:]) # 什么都不写就是最后了了
print(s2[:-1]) # 这个是取到倒数第一个
print(s2[:]) # 原样输出
跳着截取
# 跳着取, 步长
print(s2[1:5: