1、变量值互换 a = 0 b = 1 a,b = b, a 2、连续赋值
3、自动解包赋值 a,b,c,d = [1,3,4,'domi'] aa,*others = [1,3,4,'domi'] >>> others [3, 4, 'domi'] 4、链式比较
5、重复列表 a = [1,'domi']*2 >>> a [1, 'domi', 1, 'domi'] 6、重复字符串
7、三目运算 a = 10 b = True if a==10 else False >>> b True 等价于 if a==10: b = True else: b = False 8、字典合并
9、字符串反转 s = 'domi' s1 = s[::-1] 10、列表转为字符串
11、字典推导式 a = {x:x**2 for x in range(3)} >>> a {0: 0, 1: 1, 2: 4} 12、字典key和value互换
13、用counter查找列表中出现最多的元素 a = [1,2,3,3,0] from collections import Counter b = Counter(a) b.most_common(1) [(3, 2)] # 3出现的次数最多,为2次 14、赋值表达式,:=,可以将变量赋值和表达式放在一行
3和4可以合并为一行代码 if match := re.search('o', s): num = match.group(0) else: num = None 15、isintance函数用来判断实例的类型
16、判断字符串是否某个字符开始或者结束,startswith,endswith s = '123asdz' s.startswith('1')
s.endswith(('z','a')) 17、http.server共享文件
效果如下,方便在浏览器共享文件目录,方便在局域网共享文件 18、查找列表中出现次数最多的数字 a = [1,2,3,3,0] max(set(a), key=a.count) 19、扩展列表
20、列表负数索引 a[-2] 'domi' |
|