Python 知识1

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)