zoukankan      html  css  js  c++  java
  • 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结束;

  • 相关阅读:
    sql server数据库中char,varchar,nvarchar字段的区别
    在Notepad++中为Python配置编译环境
    react-navigation笔记
    React Native之语法规范
    Node.js学习笔记
    Java与C#对照笔记
    iOS常用配置注意事项
    React Native之RNRF框架源码解析
    React Native之Redux相关
    keytool常用方法
  • 原文地址:https://www.cnblogs.com/cnpirate/p/5849572.html
Copyright © 2011-2022 走看看