一、编程语言
1.需要编译的:典型的如C语言、C++
2.不需要编译的:如JAVA、Python等
二、python的优点与缺点
优点:1.软件质量高
2.开发效率高
3.可移植
4.库支持丰富
5.组件集成
缺点:1.运行效率高
三、运行方式
交互式提示符:
1.IDLE
2.在windows cmd控制台下
3.像subline一样的高级文本编辑工具
脚本方式:
1.编写脚本文件(结尾是.py)
2.在控制台下运行命令 python 文件路径
可以用“python 文件路径 > 结果文件路径“将结果保存在指定的文件路径下
四、运行过程:
1.解释器将脚本文件转化为字节码(文件结尾是.pyc)
2.由PVM将1中的字节码转换为机器码,
PVM类似于JAVA中的JVM或者.net中的.net framework,简化开发,提高效率
五、概念层级
1.程序 2.模块 3.语句 4.表达式
六、变量
1.创建:第一次赋值时生成
2.规则:
包含字母、数字、下划线
只能以字母或下划线开头
不能包含空格
避免Python关键字或函数名
简短且有描述性(下划线分隔)
区分1,l,0,o
3.类型:无需声明类型,和关联对象有关,主要类型如下:
数字类型:如int float decimal...
字符串:str
列表:list
字典表:dict
元组:tuple
文件:file
集合:set
布尔:Boolean,True,False
空:None
函数:function
类:class
4.共享引用:多个变量引用一个对象
判断字面值是否相等: ==,判断地址是否相同: is
256以下整数,已被Python缓存,值<=256的不同变量地址相同,值>256的不同变量地址不同