Python学习笔记
1. 进行浮点数运算时,整数要写成浮点数形式,否则Python默认按照整数进行运算了,譬如3/5应该写成3.0/5.0;
2. Python没有switch;
3. Python中没有重载,但是可以通过形参来实现重载,譬如:
class Test: def __init__(self, a = None, b = None, c = None): self.a = a; self.b = b; self.c = c; print a, b, c; t1 = Test(); t2 = Test(1, 2, 3); t3 = Test(1, 2); t4 = Test(c = 3); t5 = Test(1, c = 3);
4. 类的名称通常首字母大写;
5. __init__ 方法是可选的,但是一旦你定义了,就必须记得显示调用父类的__init__;无论何时子类想扩展父类的行为,后代方法必须在适当的时机,使用适当的参数,显式调用父类方法;
6. 如果一个 Python 函数,类方法,或属性的名字以两个下划线开始 (但不是结束),它是私有的;其它所有的都是公有的。 Python 没有类方法保护的概念(只能用于它们自已的类和子类中);
7. 可以使用socket module里面的htons,htonl,ntohs,ntohl方法进行字节序的调整,另外htons其实是host to network short的意思,如此,这几个方法的名字就好记了,^_^
8. 64位的python去加载32位的dll文件时,会报错;
9. 在windows操作系统上用Ctrl-C无法结束Python程序,但是可以用Ctrl-break结束;
版权声明:
作者:朝雾之归乡
出处:http://www.cnblogs.com/cnpirate
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。