Python语法注意点
1. 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。
2. Python标准的解释器没有针对尾递归做优化,任何递归函数都存在栈溢出的问题。
3. 在导入文件时,文件中所有没有任何缩进的代码都会被执行一遍
4. 小整数对象池(内存优化):Python 对小整数的定义是 [-5,127) 这些整数对象是提前建立好的,不会被垃圾回收。程序中,所有位于这个范围内的整数使用的都是同一个对象。
5. 单个字符共用对象,常驻内存
6. 单个单词,不可修改,默认开启intern机制,共用对象,引用计数为0,则销毁。
7. GC : 引用计数机制为主,标记回收和隔代回收为辅