编程语言的发展史:
1.机器语言:基于二进制。
2.汇编语言:用一些英文字符表示二进制
3.高级语言:python,js,c,php...
编译型:如c,一次性翻译,翻译结果可多次运行,需要编译器。
执行效率高,开发效率低
解释型:python,逐行翻译,需要用到解释器。
执行效率低,开发效率高
python绰号
胶水语言,调包俠
环境设置
python多版本共存,ide文本编辑器
ps:it行业不要尝试使用最新版本的软件!(bug较多)
环境变量设置win10
python运行的两种方式:
1.交互式
输入内容可以立即返回结果,无法永久保存数据
2.命令行(文件的格式)
可以永久保存数据,修改起来麻烦
变量的三要素
1.id() 返回一串数字可以理解为内存地址
2.type() 返回变量对应的数据类型
3.value 变量中数据的值
小整数池
>>> a = 257
>>> b = 257
>>> id(a)
2919979319120
>>> id(b)
2919979576208
>>> c = 256
>>> d = 256
>>> id(c)
1642892736
>>> id(d)
1642892736
数字256之前内存地址自动优化为相同
垃圾回收机制:
1.引用计数:内存中的数据如果没有与任何变量绑定关系会被删除
2.标记清除:当内存快要被后台的程序站满时会自动触发。
3.分代回收:根据值运行的时间不同,划为不同的等级,等级越高垃圾回收扫描频率越低。
常量
python实际上是莫有常量的,但是python程序员约定俗成将大写的变量名看作常量。