美文网首页
python的一些知识碎片1

python的一些知识碎片1

作者: 淡若s清茶 | 来源:发表于2018-08-06 21:05 被阅读0次

    一、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. 标识符 类型 地址

    相关文章

      网友评论

          本文标题:python的一些知识碎片1

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