Python入门

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

2021-01-27  本文已影响0人  七喜c4d

9.创建集合

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

推荐一个Python的学习交流裙,里面的大佬都很热情,大家在学习Python的时候遇到了什么问题,都可以和小伙伴们一起讨论,大家集思广益,一起交流,共同进步。610 380 249

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、生成组

上一篇下一篇

猜你喜欢

热点阅读