以下是一些Python实用技巧和工具,希望能对大家有所帮助。
<强>交换变量
强>
x=6 y=5 x, y=y, x 打印x 在在在5 打印y 在在在6
<强>如果语句在行内强>
打印“Hello”如果其他真正的“世界” 在在在你好
<>强连接
强>
下面的最后一种方式在绑定两个不同类型的对象时显得很酷。
nfc=(“包装工”、“49人队”) 亚足联=(“乌鸦”、“爱国者”) 打印nfc +亚足联 在在在(“包装工”,“49人队”,“乌鸦”,“爱国者”) 打印str(1) +“世界” 在在在1世界 打印“1”+“世界” 在在在1世界 打印1,“世界” 在在在1世界 打印nfc, 1 在在在(“包装工”、“49人队”)1
<强>数字技巧
强>
#除后向下取整
打印5.0//2 在在在2 # 2的5次方 打印2 * * 5 在比;32
注意浮点数的除法
打印。3/1。 在在在2.9999999999999996 打印。3//1。 在在在2.0
<强>数值比较强>
这是我见过诸多语言中很少有的如此棒的简便法
x=2 如果3比;x比;1: 打印x 在在在2 如果1 & lt;x比;0: 打印x 在在在2
<强>同时迭代两个列表强>
nfc=(“包装工”、“49人队”) 亚足联=(“乌鸦”、“爱国者”) teama, teamb zip (nfc,亚足联): 打印teama +”vs。“+ teamb 在在在包装工队和乌鸦 在在在49人队和爱国者
<>强带索引的列表迭代强>
团队=[“包装工”、“49人队”,“乌鸦”,“爱国者”) 在列举指数、团队(团队): 打印索引、团队 在在在0封隔器 在在在1 49人队 在在在2乌鸦 在在在3爱国者
<>强列表推导式强>
已知一个列的表,我们可以刷选出偶数列表方法:
数量=(1、2、3、4、5、6) 甚至=[] 数量的数字: 如果% 2==0: even.append(数量)
转变成如下:
数量=(1、2、3、4、5、6) 甚至=[数字数数字如果数% 2==0]
是不是很牛呢,哈哈。
<强>字典推导强>
和列表推导类似,字典可以做同样的工作:
团队=[“包装工”、“49人队”,“乌鸦”,“爱国者”) {打印键:值价值,关键在列举(团队)} 在在在{“49人队”:1、“乌鸦”:2,“爱国者”:3,“包装工”:0}
<强>初始化列表的值强>
项=[0]* 3 打印东西 在在在(0,0,0)
<>强列表转换为字符串强>
团队=[“包装工”、“49人队”,“乌鸦”,“爱国者”) 打印”、“. join(团队) 在在在包装工队,49人队,乌鸦,爱国者的
<强>从字典中获取元素强>
我承认try/除了代码并不雅致,不过这里有一种简单方法,尝试在字典中查找钥匙,如果没有找到对应的价值将用第二个参数设为其变量值。
data=https://www.yisu.com/zixun/{“用户”:1、“名称”:“Max”,“三”:4} 试一试: is_admin=数据(“管理”) 除了KeyError: is_admin=False data=https://www.yisu.com/zixun/{“用户”:1、“名称”:“Max”,“三”:4} is_admin=数据。(“admin”,假)