一、python基础数据类型
1、 int 整数
2、 str 字符串。 不会用字符串保存大量数据
3、 bool 布尔值 True,False
4、 list 列表 存放大量数据
5、 dict 字典 key:value 查找会比较快
6、 set 集合 无序,不能重复
7、 bytes 一堆字节。 不可变的列表
二、int 类型的操作
对于一个数字除了运算几乎没有其他的操作.
bit_lenght() bit二进制 lenght长度
计算当前这个数的二进制长度
实际没啥用
三、bool类型没有操作,转换问题
bool 没有方法。 但是这里讨论一下类型转换的问题
结论一: x转换成y类型 y(x)
结论二:所有的空都是False 非空都是True
四、str 字符串相关操作
字符串由 ','',''',""" 组成
字符:你能看到的单一文字符号
字符串: 字符连成串 有固定顺序的
字符串是一个不可变的数据类型
a、索引
字符串中每个字符的位置顺讯
索引从0开始。 程序员数数从0开始
s[索引] 获取到字符串s中的索引位置的数据
切片
s[start: end: step]
从start开始到end结束。但是娶不到end。 每个step(步长)各取一个
b、字符串操作
1、upper() 全部转换成大写字母
2、strip() 去掉左右两端的空白(空格, , )
3、replace(old,new) 字符串替换
4、split() 切割。 得到的结果是一个列表
5、startswith() 判断是否已xxx开头
6、find() 查找。 如果找到了,返回索引。 如果找不到,返回 -1
index() 查找。 如果找到了,返回索引。 如果找不到,error
7、len() 内置函数,求字符串长度
c、迭代
for 变量 in 可迭代对象:
循环体(break,continue)
else: