美文网首页
Python 知识1

Python 知识1

作者: enjoyiot | 来源:发表于2017-11-30 23:43 被阅读0次

    1. Python 中都是引用,使用 id()可以看到变量的位置数字,

    所以,交换数据写法 x, y = y, x

    2. Python 中的所有数据类型都被封装在对象类中

    3. Iterator 是迭代器类型,由 __iter__ 和 next 方法实现,Iterator 迭代器类型是惰性计算,只有需要时才会即时计算一次

    4. p = r‘c:\abc\efg’,使用原始字符串定义,以避免使用转义字符串

    5. bytes 字节串声明方式是 b'abc'

    6.Python 实现了 collections.deque 类,用来形成队列或堆栈 

    7. Python 在linux 中访问设备是通过 read/write/fctrl/ioctrl 操作文件实现的

    8. memoryview 允许 Python 无需复制,即可以访问支持缓冲区协议的对象内部数据 

    9. C中常见的 switch ... case 语句在 Python 语法中以 if ... elif 来替代

    10. python 中的 for / while 循环可以有 else 语句 

    11. Python 中类的实例可以动态绑定数据,即同一类的不同实例可以包含不同的变量

    12. Python 类的私有变量前面有两条横线 __

    13. 使用装饰器@staticmethod 修饰的方法是静态方法

    14. 实际工程设计中,旺旺会采用专门的队列服务:消息队列,构成微服务结构,通过容器技术分发

    15. Python 3 中,增加了针对二进制数据操作的内置类型:bytes 和 bytearray

    16. Python 3 中,8进制表示方法为 0o100

    17. bytes 和 str 间相互转换:bytes(s, encoding ="utf8") 和 str(b, encoding ="utf-8")

    18. arry 被限定为单一的数据类型,其内存使用更为高效,比list高效

    19. Python 中内置了许多高阶函数,如 map/reduce/filter/sorted 等函数

    20. 

    相关文章

      网友评论

          本文标题:Python 知识1

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