python风格代码荟萃

作者: 奈何缘浅wyj | 来源:发表于2020-10-02 10:33 被阅读0次

今天总结一下在python中常用的一些风格代码,这些可能大家都会用,但有时可能也会忘记,在这里总结,工大家参考~~~

先点赞在看,养成习惯~~~

标题遍历一个范围内的数字

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

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

遍历集合

colors = ['red', 'green', 'blue', 'yellow']
for color in colors:
    print color

反向遍历集合

for color in reversed(colors):
    print color

遍历集合及其下标

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

遍历两个集合

names = ['raymond', 'rachel', 'mattthew']
colors = ['red', 'green', 'blue', 'yellow']
for name, color in izip(names, colors):
    print name, '-->', color

zip在内存中生成一个新的列表,需要更多的内存,izip比zip效率更高。在python3中,izip改名为zip,替换了原来的zip成为内置函数。

有序遍历

colors = ['red', 'green', 'blue', 'yellow']
for color in sorted(colors):
    print color
for color in sorted(coloes, reverse = True):
    print color

自定义排序顺序

colors = ['red', 'green', 'blue', 'yellow']
print sorted(colors, key=len)

列表解析和生成器

print sum(i ** 2 for i in xrange(10))

在循环内识别多个退出点

def find(seq, target):
    for i, value in enumerate(seq):
        if value == target:
            break
    else:
        return -1
    return i

分离临时上下文

with open('help.txt', 'w') as f:
    with redirect_stdout(f):
        help(pow)

上述代码用于演示如何临时把标准输出重定向到一个文件,然后再恢复正常。注意redirect_stdout在python3.4加入。

打开关闭文件

with open('data.txt') as f:
    data = f.read()

使用锁

lock = threading.Lock()
with lock:
    print 'critical section 1'
    print 'critical section 2'

用字典计数

colors = ['red', 'green', 'red', 'blue', 'green', 'red']

d = {}
for color in colors:
    d[color] = d.get(color, 0) + 1

d = defaultdict(int)
for color in colors:
    d[color] += 1

资源传送门

  1. 关注【做一个柔情的程序猿】公众号
  2. 在【做一个柔情的程序猿】公众号后台回复 【python资料】【2020秋招】 即可获取相应的惊喜哦!

「❤️ 感谢大家」

  • 点赞支持下吧,让更多的人也能看到这篇内容(收藏不点赞,都是耍流氓 -_-)
  • 欢迎在留言区与我分享你的想法,也欢迎你在留言区记录你的思考过程。

相关文章

  • python风格代码荟萃

    今天总结一下在python中常用的一些风格代码,这些可能大家都会用,但有时可能也会忘记,在这里总结,工大家参考~~...

  • python 代码风格

    指导原则 命名: 清晰易懂,代码风格要一致 函数: 函数是抽象的主要机制,最好一个函数只做一件事。便于组合 复用。...

  • Python代码风格

    C语言的Python实现:www.python.org/dev/peps/pep-0007/Python风格:ww...

  • 你写的 Python 代码总是不规范?用它!

    今天咱们来说说 代码风格 不同的编程语言 有不同的代码风格! ​ ​ ​ ​ ​ Python 的代码规范 就是人...

  • Django 官方代码风格指南学习摘要

    Python 风格 以下没有特别提到的,都遵循 Python 的 PEP8 约定,见Python 代码风格指南 P...

  • Python代码风格规约

    一python代码规范 Python代码风格规约:一个至关重要的建议是每级缩进使用4个空格,不要使用tab,因为t...

  • Python代码基本风格

    以下只是简要的说明了写python代码的风格规范 使用4个空格来缩进 永远不要混用空格和制表符 在函数之间空一行 ...

  • Python代码风格规范

    参考自 《Google Python Style Guide》 和 Python最佳实践 -- 董伟明 。 ...

  • Python 代码风格指南

    更新时间:2016/5/13 介绍 本文档所提供的编码规范,适用于主要的Python发行版中组成标准库的Pytho...

  • python: 下划线变量和方法的意义

    Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条...

网友评论

    本文标题:python风格代码荟萃

    本文链接:https://www.haomeiwen.com/subject/dfrbuktx.html