代码规范性PEP8
浮点数:精确(单精度,双精度)
%取余
//向下取整
import math
math.ceil(/)向上取整
序列
优先级’‘到""到’’’ ‘’’
字符串可切片
用()为元组,括号里必定有逗号,
用引号为字符串
用[ ]列表
索引[一个数字]顺序0123…倒序-1-2-3…
切片[两个数字]开始:结束左闭右开,右边为前一位
[三个数字]开始:结束:步长和方向(为负数时反向排序元素)开始与结束为负数时必须要有步数的方向
无穷切[0:]或[:]
序列通用函数del help dir 不用加点即可用 del a[加索引] #才能用
c字符串里的元素都是字符串
字符串和元组不可改变元素,需要改只能生成新的,如(append(数值)变元素),
列表可变,所以字符串和元组先转成列表改元素再转回列表才可以变化(这里的变指的是有内置函数可以改变指定元素,一般通过id的不变可以证明该种数据类型是否可以对其元素进行改变,如果不可变的强行改变其元素在变量的赋值只能生成新的同变量不同序列,相当于重新赋值))
字符串什么元素都能装,元祖和列表只能装数值和序列
str所有符号和数字,字母都是元素(元组或列表)转换成字符串
bytes()转二进制的序列类型,python3有区分sti和bytes,python2不区分,所以python要在括号里的字符串里加b
bytearray()二进制数组类似于元组的容器,bytes()括号里的元素不可变,bytearray可变
list()转列表
tuple()转元组和列表一样没逗号隔开的都只是一个元素
a=str(a)成功转换
列表和元素转字符串时有逗号会默认把括号也计算为元素
拆包tu=(元素)
变量可用小写字母,大写字母,数字,下划线,不能以数字开头
变量=tu可分配元素对于变量
变量数量与元素数量不等时,变量前加*会将剩余元素分给“*变量”
id()查看变量所在内存地址
成员运算
in a in b表示b包含a
a not in b 查看a不在b是否正确