编程语言
1.什么是编程语言
人与计算机沟通的媒介
2.什么是编程
将人的思维逻辑通过计算机能够读懂的方式写下来
3.为什么要编程
解放人力,让计算机能够按照人的思维逻辑去帮你干活
编程语言分类
1.机器语言:直接用二进制与计算机直接沟通交流(图1)
图1
2.汇编语言:用简单的英文标签代替二进制直接操作硬件(图2)
图2
3.高级语言:同人类能够识别的语言与计算机进行沟通交流
高级语言又分为
编译型(类似于谷歌翻译,如 c,执行速度快,调试麻烦)(图3)
图3
解释型(类似于同声传译,翻译一行,解释一行,如python,执行速度慢,调试方便)(图4)
python解释器又称胶水语言,调包侠
图4
学习难度
机器语言>>>汇编语言>>>高级语言
执行效率
机器语言>>>汇编语言>>>高级语言
开发效率
高级语言>>>汇编语言>>>机器语言
python解释器的安装
网址:python.org
图一
图二
图三
python解释器的版本
python2x版本
python3x版本
IT行业,不能贸然使用最新版本!!!!!!
python解释器多版本共存
多版本共存需要在环境变量进行设置
python应用程序需拷贝一份起别名
第一个python程序
两种运行python程序的运行方式
1.交互式
优点:输入的内容能够快速的得到相应的结果
缺点:无法永久保存数据
2.命令式
优点:能够永久的保存数据
缺点:运行程序文件麻烦
运行py文件的步骤
1.将python解释的代码从硬盘读取到内存
2.将py文件从硬盘读取到内存
3.将python解释器读取py文件中的内容,解释成计算机能够识别的语句
IDED开发编辑器
pycharme是方便python够开发应用程序的一个工具
变量
1.变量名
2.赋值符号(=)
3.变量值
如 name='jack'
1.什么是变量
变:状态/特征是可以变化的
量:衡量/记录事物的状态
2.为什么要有变量
帮助记录保存事物的某种状态或特征
3.变量的定义
变量必须先定义后使用,变量名不能加引号
4.变量的三要素
1.id():内存地址
2.type():数据类型
3.value:该变量指向内存中对应的值
5.小整数池
>>> a=256
>>> id(a)
1728810432
>>> b=256
>>> id(b)
1728810432
>>> c=257
>>> id(c)
3079970792560
>>> d=257
>>> id(d)
3079972350832
如果整数大于256,则不会存在同一个地址
6.变量的命名规范
1.只能包含数字、字母、下划线
2.不能以数字开头
3.关键字不能作为变量名的开头
7.变量名命名的两个流派
1.驼峰体(推荐用于前段js语言)
userName
2.下划线(推荐用于python语言)
user_name
变量名要起的有意义(见名知意)
python垃圾回收机制
1.引用计数:当内存中的数据没有与任何变量名有绑定关系时,那么会被自动回收
2.标记清除:当内存快要被某个应用程序占满的时候,会自动触发
3.分代回收:根据值得存活时间的不同,划为不同的等级,等级越高垃圾回收机制扫描的频率越低
常量
定义:不可变的量
python里面压根没有常量
通常将全大写的变量名看作常量(python程序员约定俗成的)