python的一些知识碎片1

一、pythonic

  1. a,b=b,a
  2. 多用生成器
  3. 代码可读性
  4. "%(name)s是个好人"%{"name":"hs"}
    "%(name)s是个好人"%{"name":"hs"}
  5. 多用pythonic库 如flask,requests
  6. 不用害怕过长变量名
  7. unexcepted indent
  8. "小于100" if a < 100 else "大于100"
  9. 不要被别的语言困扰,要pythonic

二、代码注释

  1. 隔开一段距离
  2. 适当的空行
  3. 避免代码过长,最好不超过80字每行
  4. 代码最多嵌套3层以内
  5. 一个函数尽量只做一件事
  6. 将常量集中于一个表中

三、编程惯用法

  1. assert 1 > 10, "错" 断言
    python -O test.py 禁用断言
  2. isinstance(比较常用) type能检测类型
import dis
    def hello():
        print("hello")
        print(dis.dis(hello))
  1. 隋性计算 假and 真or
python枚举
from enum import Enum
class Num(Enum):
    one = 1
    two = 2
    three = 3
print(Num.one.value)
  1. isinstance((1, 3), (str, list, unicode, tuple, set, float, int))
  2. zip(list,list) enumrate
生成器
def example():
    for i in range(10):
        yield i * i
a = example()
print(a.__next__())
print(a.__next__())
print(a.__next__())
  1. __init__.py
  2. 标识符 类型 地址
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容