1:共享引用范围:0~255(1个字节)
当变量的值》255的时候,则多个变量不会指向同一个内存空间。
备注:大于该长度则不会指向同一个内存空间(id(a):内存空间):因为可能性更多,无法全部缓存而导致内存空间被浪费。
2:检查对象类型函数: type(a)
3:0o:八进制,0x:十六进制 0b:十进制
4:3**2:3的2次方 3//2:整除
5:进制转换
6:math模块:
7:decimal模块:精度运算模块:
8:list类型:[] --- a[0:3] 取索引:0,1,2的值 a[0:3:2]:隔2个元素取值
获取下标 a.index(“值”) a.count("x") x出现的次数
删除元素:
del: a[0]|[0:3] |[0:3:2] 删除第一个元素或者0~3的元素或者个2隔元素删除
remove方法:
清空序列:a.clear()
追加元素:a.apend(5) 一次只能追加一个元素
追加多个元素:a.extend([7,8])
追加元素:x.insert('位置',值)
从序列弹出:a.pop(x) 抛出序列的最后一个值, x默认未最后一位,可以填写具体位置
反转序列:a.reverse() 反转序列,没有返回值
复制序列,防止共享引用:如下:
序列排序:
a.sort(key=None,reverse=False) :默认从小到大 当 reverse=True,则是由大到小
a.reverse(): 从大到小
9:元组tuple a=(1,2,3)
tuple() 将其他类型转换为元组
两个元组链接 a+b 链接以后原元组不变,可以继续访问
range:
字符串:
r“1111” 原样输出
b"aaaa" 字节的方式生命字符串。 ascii码转换为正常输出
str方法:
str(x) :将x转换为字符串
str.replace(x,a,n) 将字符串里的x替换为a 替换n个
str.capitilize() 字符串首字母变为大写
str.upper() 所有字符转换为大写
str.lower() 首字母变为小写
str.startwith(x) 判断是否已x开头的
str.endwith(x) 判断是否已x结尾
str.splite('x') 通过x转换为列表list 不填写x则变为一个元素
‘x’.join(list) 通过x将list元素进行拼接
10:字典dict(key=value):
可包含任意对象的无序集合
获取字段的值:
dict['key'] key不存在会抛出异常
dict.get(key) 不会抛出异常
获取所有的建:
dict.keys() 获取所有的键
dict.values() 获取所有的值
11:文件操作
后面最好调用f.close()进行关闭操作
f.writelines()写入全部元素
赋值: