改变字符串
import io
s = "abc"
s1 = io.StringIO(s)
s1.getvalue()
s1.seek(2)
s1.write("d")
>>> "abd"
print("www.runoob.com".partition("."))
>>> ('www', '.', 'runoob.com')
print('abc'.partition('a'))
>>> ('', 'a', 'bc')
二进制转换
bin(c) # 转换成二进制
序列
列表
[x for x in range(5) if x % 2 == 0] # 创建规则列表
不熟悉的列表函数
li.count(2) # 计数
li.clear() # 清除所有元素
li.sort(reverse = True) # 降序排列1
sorted(li, reverse = True) # 降序排列2(元组只能使用sorted)
random.shuffle() # 乱序
成员资格判断
10 in [10,100] # 成员资格判断1
li.count(10)>0 # 成员资格判断2
添加要素
li.append(100)
li + [100] # 添加列表元素(由于变换id效率低)
li.extend([100])
li.insert(2,100)
li*3
二维列表结构
元组
tuple也可以进行该操作,也可以用__next__()查看列表/元组元素
tuple可以作为键进行访问,访问速度快,而列表不行