学会这10个Python代码片段能让人觉得你是高手

已收录   阅读次数: 1,252
2021-04-1022:58:00 发表评论
摘要

此前伯衡君介绍了有关python有趣的知识点汇总,具体可以参看下方的前情提要,而这次伯衡君总结了十个python代码片段,能够让你写出来后觉得你是一个python高手,适合在特定场合炫耀,即使你是新手,学会后也能让高手震惊,分享给大家……

分享至:
学会这10个Python代码片段能让人觉得你是高手

开篇寄语

此前伯衡君介绍了有关python有趣的知识点汇总,具体可以参看下方的前情提要,而这次伯衡君总结了十个python代码片段,能够让你写出来后觉得你是一个python高手,适合在特定场合炫耀,即使你是新手,学会后也能让高手震惊,分享给大家。

前情提要

内容详情

1.快速换值

a = 10
b = 20
a,b = b,a #此时a = 20, b = 10

2.快速复制String或者List

a = "abc"
new_string = a * 4 #此时new_string的值为abcabcabcabc

3.快速翻转String或者List

a = "abc"
a[::-1] #此时该值变成了"cba"

4.合并String集合

a = ["I","like","python"]
b = " ".join(a)
print(b) #此时生成的值就是"I like python"

5.一行内比较大小

a = 6
b = 1<a<100
print(b) #此时b的值为True

6.快速找出在list最常出现的数

test = [6, 2, 2, 3, 4, 2, 2, 90, 2, 41]
most_frequent = max(set(test), key = test.count)
print(most_frequent) #得到的答案就是2

7.快速赋值

a,b,c = [1,2,3]
print(a) #a的值为1

8.if……else在一行书写

8 if a>10 else 9 #一种条件
8 if a>10 else 7 if a<8 else 9 #两种条件

9.for……loop在一行书写

a = [1,2,3,4,5]
b = [x+x for x in a]
print(b) #此时b的值为[2,4,6,8,10]

10.简写if命令

#繁琐写法
if n == 0 or n == 1 or n == 2 or n == 3 or n == 4 or n == 5:

#简单写法
if n in [0, 1, 2, 3, 4, 5]

以上只是伯衡君认为不错的小技巧,如果你觉得有更好的,可以留言分享哦。

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: