python使用技巧,python的注意事项

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: