为了挽救同学的爱情,我教了他Python

最近有同学问我:最近Python怎么这么火了?

我:怎么,火了不好么?作为一种全栈的开发语言,学Python的程序员从前端、后端、测试、到大数据分析、爬虫等这些活都能干。你不是也在学吗?

同学:好苦恼啊……前阵子刚跟财务妹妹吹嘘自己在学Python,教她自动化做表格,现在大家都会了,我还怎么装逼把妹!我的爱情小鸟一去不回了……

我:你说的好像那些人自学就能变大佬一样……

同学:先生!莫非您有装逼之法——

我:不是吧!你强行装逼还要麻烦我……唉,今日看你容光焕发、天赋异禀,为师这里有一本秘籍送与你~

同学:那是什么?

我:让你一次装个够的10个Python小技巧。

1.链式赋值

如果你需要将同一个值赋值给多个变量,可以使用链式赋值,只需一行代码即可完成多个变量的赋值:

2.链式比较

判断x是否在3到8之间,你可能会像下面这样写出两个判断条件并用and连接:

其实,Python中支持链式比较,上面的代码可以简写成下面这样:

我们甚至可以像下面这样将多个变量放在一起进行链式比较:

3.多重赋值

你可以用一行代码同时给多个变量赋值,这其实利用的是元组解包。

利用这个特性,我们甚至可以通过一行代码完成变量交换。

4.合并字典

当你想把两个字典的内容进行合并时,可以使用下面的方法快速完成。

5.连接字符串

当你想把列表里的字符串都连接在一起的时候,可以使用字符串的join()方法。

利用这个方法,我们还可以像下面这样去除字符串中的所有空格字符。

6.遍历迭代对象

在遍历迭代对象时,for...in...语法只能获取元素,而无法获取到元素的索引。通过enumerate()函数我们可以同时获取到它们。

7.反转迭代对象

当你想把列表、字符串等迭代对象顺序反转过来的时候,可以使用分片的方式快速完成,只要将最后一个参数步长设为-1即可。

8.列表去重

当你需要将列表中的重复元素都去除时,只需下面这一行代码即可快速去重。

9.字符串/列表乘法

当字符串或列表与数字n相乘时,字符串会重复n次,列表里的元素会重复n次。

10.找出列表中出现次数最多的元素

假如你要找到一篇文章中出现次数最多的词,你可以先将文章按词分割成一个列表,然后用下面的方法快速得到列表中出现次数最多的元素。

以上就是扇贝编程的小编我收集的10个Python小技巧,你学会了没?

看完记得点赞!




转载请注明:http://www.aierlanlan.com/rzdk/571.html