day-02 课后总结

day-02 课后总结

今天重点:
变量
数据类型的基本使用
运算符
编程语言介绍
python介绍
安装解释器(多版本)
运行python 两个方式
1,交互式
2,命令行

编程语言主要分为为: 
1,机器语言:  机器语言是最早的编程语言,是使用二进制指令来直接操作硬件 
		 优点:执行效率高
		 缺点:开发效率底,跨平台性差

2,汇编语言	 使用英文标识符取代二进制指令编写程序,同样也是直接控制硬件,
		优点: 执行效率高,但较机器语言底
		缺点: 开发效率底,但较机器语言高,跨平台性差

3,高级语言: 使用人类的字符去编写程序,但人类的字符计算机无法识别,必须经过翻译,翻译成计算机才能识别的指令,才能让计算机执行。   	
	使用人类能理解的表达方式编写程序,不需考虑硬件操作细节
	按照翻译方式分为
			编译型:类似谷歌翻译,拿到结果后可重复执行。
				优点:执行效率快
				缺点:跨平台性差,不利于程序调试。

			解释型:类似同声传译。一边翻译一边执行。
				优点:跨平台性强,方便程序的调试。
				缺点:执行效率慢

单单按照执行效率来比较,首先效率最高的是机器语言,其次为汇编语言最后为高级语言,但高级语言中编译型语言要快于解释型语言的执行效率。
但如果按照开发效率比较时结果却相反,程序开发效率最高的为高级语言,其中高级语言中解释型语言又比编译型语言的效率高,其次为汇编语言,最后才是机器语言。python就是属于高级语言中的解释型语言。  


要使用python,就必须要先安装python的解释器,不同的平台,解释器的安装方法并不相同。以下仅介绍三个主要平台的安装步骤:
	1,windows平台上的安装:
				1>		登录官网下载对应版本程序并安装,
				2>		安装完成后要设置系统的环境变量,方法为复制python的安装路径,进入系统的环境变量设置,在系统		  默认的环境变量中以分号隔开,并粘贴上之前复制的python安装目录路径
				3>	    重新打开运行并输入cmd,打开命令行模式后,输入python后,显示出python的版本即表示安装设置成功
	2,MAC平台的安装:MAC平台默认自带python2的版本,但我们更需要的是python3版本的解释器,所以执行以下操作:
				1>		官网下载PKG文件包,并进行安装
				2>		同样要设置环境变量,可设置/etc/profile 文件,在此文件最后加上  $PATHON_HOME=/PYTHON安装路径
																				$PATH=$PATH:$PYTHON_HOME/python
																				最后执行 source /etc/profile
	3,Linux平台的安装:(ubuntu18.xx版本自带python3的版本,以下仅介绍CentOS7的安装方法)
				1>		官网下载为.xz结尾的二进制代码包
				2>		下载后执行 tar -xvJf 代码包  来解压包,会得到一个解压后的文件夹
				3>		安装python前需要先安装依赖包,具体命令:
						sudo yum install zlib*,openssl*,gcc* -y
				4>		正式安装python
							4.1		准备编译文件并执行优化  进入python文件夹并执行 sudo ./configure --profix=自定义安装路径 --enable-optimizations 
							4.2		正式编译文件 执行   sudo make  进行编译
							4.3		执行最后安装操作  sudo make install  进行安装
							4.4		同样要设置环境变量
									执行  vi ./bashrc  在最后一行添加$PATH=$PATH:python的安装路径,保存退出。

执行python程序两种方式 :
		交互式: 直接在命令行中输入python,即进入python的交互模式,此模式即时得到命令的执行结果,通常用来调试程序
			优点:程序执行结果即时展现
			缺点:代码不能保存
		命令行: 此方法是在命令行窗口输入python,后面跟上要执行的完整路径程序文件名,即可运行解释器解释并执行python文件。
			python文件无论后缀名是否为.py,都不影响程序执行,但为规范,程序后缀名就命名为.py,方便自己使用时识别
			运行python程序经历的三个阶段:
				1,先启动python解释器
				2,解释器像文本编辑器一样将程序文件的内容当成普通文本内容加载到系统内存中。
				3.python解释器执行刚刚读入的内存代码
			优点:程序永久保存,对于程序的调试,非常方便

变量:
1,什么是变量:是程序运行的一种机制,可反映出状态发生不同的变化
量:指记录事物发生的状态,衡量状态。
变:指记录的事物状态可以发生改变
2,为何要用变量:
为让计算机具备人的记忆事物状态的功能
3,如何用变量:定义变量时,首先会在系统内存中划出一个区域存储变量的值,并把引用指向变量名
一, 先定义:
变量三大组成部分:
1,变量名(标识符) 反应事物的一种标识符
2,= 等号是赋值符,把后面的值赋值给前面的标识符
3,等号后面的值为变量值,即事物的状态
二, 后引用:
通过变量名引用值
变量名是访问到值的唯一方式
定义变量的规则:
1,变量的命名要有直观感,方便程序员识别。
2,变量的全名必须以字母,数字及下划线组成且不能以数字开头
3,变量的命名要遵循驼峰规则
4,不能使用python的关键字,查询关键字为:
import keyword
print(keyword.kwlist)
会输出python的关键字列表
变量的命名风格:推荐使用小写字母加下划线的组合使用。方便程序员能一眼识别变量属性。
变量值具有二种特征:
1 ID() 变量的内存标识符。变量值在内存中的唯一标识符,但并不是内存地址。
2 type() 变量的类型。不同类型的值记录不同的状态
变量的内存管理:
python内存的优化机制:
当定义的变量值所占用的数据量非常小时,如果再定义一个变量值一样的变量名时,解释器便不会再重新向系统发送请求申请内存空间,而会直接引用之前定义的值给新的变量名,此时,这个值的引用数为2,由引避免重复向系统发送申请内存空间的请求。(仅在小范围内执行)
垃圾回收机制:变量值的引用计数,当引用值为0时,回收该值的内存占用。
del + 变量名 此操作会解除绑定变量名的内存。此时变量名所对应的变量值的引用数会减少一。
例:
age = 20 设置一个名为age的变量名,值为20 此时20这个值的引用计数只有一个,即只指向age这个标识符

del age 删除这个变量名为age的变量,此时标识符被删除,20这个值的引用计数为0,系统便会回收20这个值所占用的内存空间

常量:即固定不变的量。在程序执行中不需要发生变化的事物。如PYTHON_HOME=/usr/local/python/bin/python 即是一个常量

常量的表示:一般使用纯大写来标明一个值(一种约定俗成的习惯)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值