国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > 如何写出优雅的python

如何写出优雅的python

头像

silencement

2019-12-09 10:06:133272浏览 · 0收藏 · 0评论

在Python社区文化的浇灌下,演化出了一种独特的代码风格,去指导如何正确地使用Python,这就是常说的pythonic。一般说地道

(idiomatic)的python代码,就是指这份代码很pythonic。pythonic的代码简练,明确,优雅,绝大部分时候执行效率高。阅读pythonic

的代码能体会到“代码是写给人看的,只是顺便让机器能运行”畅快。

那么如何写出优雅的python代码呢?下面的内容或许会对你有帮助

遍历一个范围内的数字

for i in [0, 1, 2, 3, 4, 5]:
    print i ** 2
for i in range(6):
    print i ** 2

更好的方法 

for i in xrange(6):
    print i ** 2

xrange会返回一个迭代器,用来一次一个值地遍历一个范围。这种方式会比range更省内存。xrange在Python 3中已经改名为range。

 遍历一个集合

colors = ['red', 'green', 'blue', 'yellow']
for i in range(len(colors)):
    print colors[i]

推荐学习《python教程

更好的方法

for color in colors:
    print color

反向遍历

colors = ['red', 'green', 'blue', 'yellow']
for i in range(len(colors)-1, -1, -1):
    print colors[i]

更好的方法

for color in reversed(colors):
    print color

遍历一个集合及其下标

 colors = ['red', 'green', 'blue', 'yellow']
 for i in range(len(colors)):
    print i, '--->', colors[i]

更好的方法

for i, color in enumerate(colors):
    print i, '--->', color

这种写法效率高,优雅,而且帮你省去亲自创建和自增下标。

当你发现你在操作集合的下标时,你很有可能在做错事。

遍历两个集合

names = ['raymond', 'rachel', 'matthew']
colors = ['red', 'green', 'blue', 'yellow']
n = min(len(names), len(colors))
for i in range(n):
    print names[i], '--->', colors[i]
 
for name, color in zip(names, colors):
    print name, '--->', color

更好的方法

 for name, color in izip(names, colors):
    print name, '--->', color
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

玉女心经2:阴阳合欢李丽珍| 偷吃爸爸擎天柱1-100集| 小乖(糙汉文)TXT笔趣阁免费.. | 蜜桃成熟2| 成全影视大全免费追剧大全 | 4399在线观看免费高清电视剧| 免费观看已满十八岁电视剧彩漫画| 第一次挺进苏雨瑶的身体电影| 《酒店激战》动漫1-5集免费观..| 黑科网今日黑科独家爆料| 《帐篷里的秘密》第一季| 周翊然| 高三妈妈用性缓解孩子压力 | 六间房| 中字《喝醉的丈夫被结城送回家》| 欲奴性猛交2无删减| 明星的照片| 《菊内留香》双男主| 欧美一区二区| 人野兽马狗猪大全| 疯狂一家亲TXT全文阅读| 轻轻的顶开老师的两瓣| 男人添女人荫道口视频| 新加坡疫情| WWW.1688.COM麻豆.| 公媳欢情沈曼最新童节更新 | 成全二人世界免费观看电视剧| xxxX| 交换老公弄了几次高潮| AV无码亚洲一区二区三区青椒| 《春闺梦里人》在线观看免费| 黑料门-今日黑料-每日大赛| 《丰满的女邻居》播放| 描写燕子的古诗词| 《课后2对1特别授课》女主角是.. | 人犬兽人在线观看免费完整一 | 老师没戴套子C了我一天视频| 蜜桃5荷尔蒙| 人狗大战6免费观看正版| 桥本有菜| 16岁小花妹妹CSGO