python使用技巧,python的注意事项
1.引言在编程界,用Python编码相对于其他语言来说是非常简单的,因为Python语法简单,功能强大。本文重点介绍Python中的五个常用技巧,希望能帮助你快速提高编码效率。
2.解包元组假设我们有一个表示狗的列表,它包含一些属性:
Dog=[pipi ,6, poodle , male , brown]如果tuple解包不存在,那么我们获取对应元素的代码如下:
name=dog[0]
年龄=狗[1]
品种=狗[2]
性别=狗[3]
Color=dog[4]当列表很小的时候,没有问题。但是随着名单的增长,情况会变得更糟。此时,我们来看看使用元组解包操作后的代码,如下图所示:
姓名、年龄、品种、性别、颜色=狗使用元组解包操作后,代码会变得非常简单,只需要一行代码,增加了代码的可读性。
3.Pprint假设我们有一个多层嵌套列表,如下所示:
狗=[
[皮皮,6,狮子狗,公,[棕色]],
[洛奇,8,德国牧羊犬,雄性,[棕色,黑色]],
[菲菲,15,德国牧羊犬,雌性,[棕色,黑色]],
[lexi ,2, mongrel , female ,[yellow]],
]通常,我们使用print来打印上面列表的内容,如下:
[[皮皮,6,狮子狗,公,[布朗]],[洛基,8,德国牧羊犬,公,[布朗,黑],[菲菲,15,德国牧羊犬,母,[布朗,黑]],[乐西,2,杂种狗,母,[黄]]输出一塌糊涂,可视化效果略有提升:
对于狗中的狗:
印刷品(狗)
# this逐行打印每个狗列表但是每次我想可视化这些数据的时候,我都要写一个for循环,这相当麻烦。直到我发现了pprint。
从pprint导入pprint
使用Pprint输出的Pprint(dogs)会更美观,不用写for循环就可以打印,如下:
[[皮皮,6,狮子狗,雄性,[棕色]],
[洛奇,8,德国牧羊犬,雄性,[棕色,黑色]],
[菲菲,15,德国牧羊犬,雌性,[棕色,黑色]],
[卫莱,2,杂种,女性,[黄色]] 4。输出到文件。比如我们有一个小程序,可以打印很多东西,但是我们不想仅仅为了这个而引入日志模块。在cmd/terminal中上下滚动会非常痛苦。此时,我们可能希望将输出写入文件。一般来说,写文件的常用代码如下:
用open(out.txt , w )作为f:
但是我们也可以使用重定向将输出写到一个文件中,如下所示:
Python run.py out.txt上面命令中的out.txt告诉Python将打印命令的输出写到文件out.txt中,此时,我们可以方便地将输出写到文件中,而不是编写诸如with open(filename.)哪些需要麻烦。
5.三元运算符假设我们需要将分数转换为等级:
得分=85
如果分数=50:
等级=“通过”
否则:
为这个简单的逻辑写多行代码有时会令人恼火。但幸运的是,Python有一个三元运算符,可以让我们把这个逻辑写在一行中!如下所示:
得分=85
如果得分=50,则等级为“通过”,否则为“未通过”。一个稍微复杂的例子:
得分=85
如果得分=75:
等级=A
elif得分=50:
等级=B
否则:
Grade=F 使用三元运算符后的代码如下:
得分=85
grade= a if score=75 else b if score=50 else f 6。总结本文重点介绍Python日常编码中的四个常用技巧,并通过实例比较其简单性和强大性。希望你在日常工作中多学习。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。