二十多条超实用的Python一行代码 (下)

6 篇文章 0 订阅
6 篇文章 0 订阅

推荐观看:二十多条超实用的Python一行代码 (上)

9、创建集合
在这里插入图片描述

我们用于创建列表的方法也可以用于创建集合。让我们使用包含范围内所有偶数的平方根方法来创建一个集合。

10、Fizz Buzz

在这个测试中,我们需要编写一个程序来打印从1到20的数字。但如果是3的倍数,打印Fizz,如果是5的倍数,打印Buzz,如果同时是3和5的倍数,打印FizzBuzz,否则打印数字。 看起来我们必须使用循环和多个if-else语句。如果你尝试用其他语言来做,你可能需要写10行代码,但是使用Python,我们可以只用一行代码就实现FizzBuzz。

在这里插入图片描述

在上面的代码中,我们使用列表理解来运行一个从1到20的循环,然后在循环的每次迭代中,我们检查数字是否能被3或5整除。如果是,那么我们用Fizz或Buzz替换数值,或者用FizzBuzz数值。

11、回文

回文是一个数字或字符串,当它被反转时看起来是一样的。
在这里插入图片描述

12、用空格分隔的整数到一个列表

在这里插入图片描述

13、Lambda函数

lambda函数是一个小型匿名函数。lambda函数可以接受任意数量的参数,但只能有一个表达式。
在这里插入图片描述

14、检查列表中数字的存在

在这里插入图片描述

15、打印图案

在Python中,我们只需要一行代码就可以绘制出令人惊叹的图案。
在这里插入图片描述

16、查找阶乘

阶乘是一个整数和它下面所有整数的乘积。
在这里插入图片描述

17、斐波纳契数列

一组数字,其中每个数字(斐波那契数)是前面两个数字的和。最简单的斐波那契数列1,1,2,3,5,8,13等等。可以使用列表推导式和for循环在一个范围内创建斐波那契数列。

在这里插入图片描述

18、质数

质数是一个只能被自身和1整除的数。例如:2、3、5、7等。为了在一个范围内生成质数,我们可以使用带有filter和lambda的list函数来生成质数。

在这里插入图片描述

19、查找最大数值
在这里插入图片描述

在上面的代码中,我们使用lambda函数检查比较条件,并根据返回的最大值。 或者使用max()内置函数。

20、线性代数

有时候我们需要将列表中的元素缩放2到5倍。下面的代码解释了如何做到这一点。
在这里插入图片描述

21、矩阵转置

需要将所有行转换为列,反之亦然。在Python中,可以使用zip函数在一行代码中置换一个矩阵。

在这里插入图片描述

22、计数

当我们需要知道某个值在文本中出现的次数时,这是一个重要而有用的用例。在Python中,有re库可以来帮你完成这项工作。

在这里插入图片描述

23、用其他文本替换文本

在这里插入图片描述

24、模拟抛硬币

这可能不是那么重要,但当你需要从一组给定的选择中生成一些随机选择时,它会非常有用。
在这里插入图片描述

25、生成组

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值