时间:2022-12-14 10:29:14 | 栏目:Python代码 | 点击:次
Write less to achieve more
追求极简是优秀程序员的特质之一,简洁的代码,不仅看起来更专业,可读性更强,而且减少了出错的几率。
本文盘点一些Python中常用的一行(不限于一行)代码,可直接用在日常编码实践中。
欢迎补充交流!
#<on True> if <Condition> else <on False> print("Yay") if isReady else print("Nope")
a, b = b, a
>>> numbers = [1, 2, 3, 4, 5, 6] >>> list(filter(lambda x : x % 2 == 0 , numbers))
使用random模块的choice方法,随机挑选一个列表中的元素
>>> import random >>> random.choice(['Head',"Tail"]) Head
>>> data = [line.strip() for line in open("file.txt")]
fib = lambda x: x if x <= 1 else fib(x - 1) + fib(x - 2)
"convert string".encode() # b'convert string'
numbers[::-1]
even_list = [number for number in [1, 2, 3, 4] if number % 2 == 0] # [2, 4]
挺方便,类似于linux中的 echo string > file
print("Hello, World!", file=open('file.txt', 'w'))
dict1.update(dict2)
dict = {'a':24, 'g': 52, 'i':12, 'k':33} #reverse决定顺序还是倒序 sorted(dict.items(), key = lambda x:x[1], reverse=True)