数值和字符串
字符串 = “ ”
列表: list = [] --> 列表里可以支持很多方式
字典表:{“key": value}
元组: tuple(位置不允许修改)
重点:
数据类型.
Fromat
1.format – “{0}”.format(20) – 这里的0是占位符
如果想加入更多东西:
Boolean的符号:
“==”,“!=”,“>=”,"<=",">","<"
除法
/ – 一定会有小数
// – 除出来是整数
整数除以小数还会有小数
math.floor: 在坐标轴上是往左移
math.trunc: 往0的方向移动
四舍五入
round()
整型
八进制
十六进制
如何让小数相加更精确
Str(字符串):
转义符:
\
’
"
\n: 换行
\b: 退格键
\t: tab键 4个空格
最后的那个r就是忽略转义符
字符串是不能同为改变的,要改变只能用replace然后从新赋值
List
如何检查类型:isinstance(True, int)
True 在本质上等于int1, False在本质上等于int0.
List 支持原位改变
使用" ".join()可以把list变为str
str2
str支持split – 分割
.stratswith 是否以什么什么开头
.endswith 是否以什么什么结尾
.find 是找一个字母在字符串的位置
交换变量:
List2
1.性质
任意对象的有序集合
通过索引访问元素
可变长度
append() 、extend()方法的区别:前者只添加一个元素,后者可以添加一个列表
3.注意:列表是引用类型,支持原位修改
例如.sort() .reverse()方法都可以直接作用于原列表
pop() 是去掉最后一个数,index()是找list里的值的位置,count()是计算那个值里出现的次数
如果直接通过l2 = l1来创建l2,两者的地址相同,指向内存中的同一个列表,改变l1时l2也会发生改变
通过.copy()方法(也可以l2 = l1[:]),则两个列表间不会互相影响,因为指向的是内存中不同的列表