python输出整数百位及以上数字,python输出1到100之间的奇数

  python输出整数百位及以上数字,python输出1到100之间的奇数

  看了一些Python的基础语言,发现Python还是挺有意思的。Python对于很多计算都是相当高效的,几行就能搞定。比如输出100以内的奇数,在其他语言中,可能会先循环遍历100以内的数字,然后用2整除。如果余数不为零,它就是基数。如果您使用Python,您可以这样做,如下所示:

  Li=[] #为范围(100)中的I初始化一个表:if (i% 2!=0): li.append(i)print(li)然后就可以输出100以内的奇数了。这种方法是常见的做法,也不是很难。然而,我发现Python可以用另外两种方式实现。

  一个是“切片”,Python的一个高级特性。代码:

  打印(列表(范围(100))[1:2])生成如下:

  代码是什么意思?即先把100以内的数放入列表,然后从1开始每两个数取一个。方括号中的1表示从1开始,两个冒号的前一个表示截止日期,后一个表示每几个数取一个。也可以是这样的:

  print(list(range(100))[1:100:2])如果它取7到89之间的所有偶数,如下所示:

  Print(list(range(100))[8:89:2])哈哈,就这么简单,一句话就能搞定。不过还有一个高特性要输出,就是列表表达式,也是单词。代码如下:

  如果x % 2!=0])也可以用一句话输出,也很简单,但这简化了常规的列表写法。但仅此而已。我想到了Python的另一个表达式“生成器表达式”,也可以实现。代码如下:

  lk=[]g=(x for x in range(100) if x % 2!=0)对于g中的I:lk . append(I)print(lk)这个和一个list的区别在于,list表达式释放括号“[]”,直接生成一个list,而生成器表达式是括号“()”,生成一个新的生成器表达式,需要遍历并输出。然而,生成器表达式比列表表达式更好,因为它节省内存。

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

相关文章阅读

  • python 中文unicode编码,python输出字符的unicode
  • python 中文unicode编码,python输出字符的unicode,Unicode和Python的中文处理
  • python输出两个数之间的整数,python编写程序,要求输入两个整数,求两数之和后输出
  • 字母在python中怎么表示,用python输出字母金字塔
  • python输出n×n的方格矩阵,python 输入矩阵
  • python自动换行快捷键,python输出自动换行怎么设置
  • python求两个给定正整数的最大公约数和最小公倍数,python输出最大公约数和最小公倍数
  • 如何用python输出九九乘法表,怎么用python打印九九乘法表
  • python100以内的素数之和是多少,python输出1000以内的素数以及这些素数之和
  • python输出清屏代码,python终端清屏命令
  • python输出fibonacci数列的前30项,编程求fibonacci数列前20项
  • 输出一个n阶的方阵python,python输出1到100的奇数和偶数
  • Python输出字符串长度,python获取字符串的长度
  • python变量名在引用前必须赋值,python输出语句中引用变量
  • 用python输出1000以内所有的质数,python中输出100-200的质数
  • 留言与评论(共有 条评论)
       
    验证码: