用python可以做什么有趣的事,有哪些有趣的python程序

  用python可以做什么有趣的事,有哪些有趣的python程序

  现在Python越来越受程序员的欢迎。程序员用Python可以做哪些有趣的事情?

  下面w3cschool将向朋友们介绍Python编程的五件趣事:

  0.for-else用法

  当循环正常结束时,执行else语句。通常,它用于循环查找符合条件的元素。如果找到它,它将在不触发else的情况下中断循环。如果未找到(完整的运行周期),则打印未找到

  1.1.or的用法

  python中的X或y是指如果X为真,就是X的值,否则就是y的值。

  我们经常看到这样的用法(例如,函数的值参数没有设置默认值,因此可以在不赋值的情况下使用它)

  值=值或{}

  #相当于

  value=value if value else {}

  在这里,我想推荐一下我自己的Python开发学习群:483546416。都是学Python开发的。如果你正在学习Python,边肖欢迎你的加入。大家都是软件开发党,不定期分享干货(仅与Python软件开发相关),包括我自己整理的一份2018最新Python进阶资料和进阶开发教程。欢迎想深入Python的小伙伴提前进入。

  2.2 .和的用法

  python中的X和y是指如果X为假,结果就是X的值,否则就是y的值。

  x和y和z进行多个and连接时,如果都为真,则结果为最后一个的值;如果中间有假值,结果就是第一个假值。

  举个例子。

  def not_empty(a):

  返回a和a.strip()

  not_empty( a )

  #该值为“a”

  not_empty(无)

  #不会报告任何错误(如果返回a.strip(),将会报告)

  #这相当于处理一个都没有的问题

  def not_empty(a):

  如果a为无:

  不返回

  否则:

  返回a.strip()

  细细品味and和or的区别。它们的逻辑相似,但功能不能互相替代。

  或者是结果。如果你不满意,有一个清理工作。

  并且是在做之前测试一些事情,如果你做不到,就不要让它做。

  3.单行if-else

  a=1

  如果a==1,则b=3,否则为2

  打印(如果a==1,则为1,否则为否)

  4.迭代器在传入函数中不需要括号。

  #通常是这样的

  a=(i for i in range(10))

  总和(a)

  #我们能做到

  sum((i for i in range(10)))

  #但我们仍然可以做到这一点

  sum(i for i in range(10))

  #类似的有

   .join(string(I)for I in range(10))

  python解包的有趣用法

  python中的解包可以这样理解:一个列表是一个整体,如果你想把列表中的每个元素剥离为一个个体,这个过程就是解包。让我们看看下面的例子。

  1.将列表中的每个元素赋给一个变量。

  姓名,年龄,日期=[鲍勃,20, 2018-1-1]

  名字

  鲍勃的

  年龄

  20

  日期

  2018-1-1

  2.迭代对象可以做到这一点。

  #列表

  a,b,c=[a , b , c]

  a

  一个

  a,b,c=enumerate([a , b , c])

  a

  (0, a )

  #元组

  a,b,c=(a , b , c )

  a

  一个

  #字典

  a,b,c={a:1, b:2, c:3}

  a

  一个

  a,b,c={a:1, b:2, c:3}。项目()

  a

  ( a ,1)

  #字符串

  a,b,c=abc

  a

  一个

  #发电机

  a,b,c=(范围(3)中x的x ^ 1)

  a

  一个

  如果iterable对象中包含的元素数量与之前要赋值的变量数量不一致,则会报错。然而,多个元素可以用*表示

  3.星号的使用

  比如我们要计算平均分,去掉最高分和最低分,通过解包得到中间值,而不是切片。

  first,*new,last=[94,85,73,46]

  新的

  [85, 73]

  使用*表示多个值。

  你用python做过哪些有趣的事?

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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