Python 适合的领域:
1. Web网站和各种网络服务;
2. 系统工具和脚本;
3. 作为“胶水”语言把其他语言开发的模块包装起来方便使用;
Python 和其他语言对比:
1. C 编译为机器码,运行速度非常快,代码量非常多;
2. Java 编译为字节码,运行速度快,代码量多;
3. Python解释执行,运行速度慢,代码量少;
Python基本语法:
和java不同,不需要方法加 { } 定义决定一个代码块,Python对代码缩进控制严格,基本可以通过缩进决定代码块。
关于变量:
1. 定义:无需声明类型,且必须赋值;
2. 使用范围:在变量前加两个下划线如:__content = “haha”代表该类变量私有,不加则默认公有;
关于列表:
1. 列表:有序且可以修改,用[ ] 来定义,和java数组类似;
2. 元组:无序且无法修改,用 ( ) 来定义,只有一个元素时,需要在元素后面加逗号 “,”;
3. 字典:用 { } 来定义,和java的Map类似,需要键值对且键不可重复,值可以是任何类型,一个字典的所有值可以类型都不同;
关于面向对象:
1. 定义方法用def +方法名,且类里面的每个方法必须含有入参且必须是第一个入参self;
2. def__init__(self): 是一个类的构造方法或初始化方法;
3. 和java相比调用方法无需new;
4. 实现继承例:class Child ( Parent ): Child类继承Parent类,可继承多个类,在Parent后用“,”隔开;