上节课复习:
重点: 1,进制转换:二进制与十六进制 2,内存分布:栈区 与 堆区 10101001110111 => 2a77 abf1 => 1010101111110001 计算机原理:控制器 运算器 存储器 input设备 output设备 IO流 三大核心: cpu 内存 硬盘 操作系统
今日内容:
1,编程语言介绍 2,python语言介绍 3,安装官方Cpython解释器 ——版本共存 4,运行python代码 ——交互式:实时交互 ——脚本式:运行py文件的三步骤 5,变量 6,pycharm安装
编程语言:
1,机器语言:直接编写二进制指令的编程方式 ——0000,0000,00000000001 :加载 暂存区A 存储器地址1
2,汇编语言:编写二进制指令对应的助记符的编程方式 ——MOV 移动 | CMP 比较
3,高级语言:编写需要借助特殊工具转换成机器语言的人类能识别的字符的编程方式 ——编译型:借助编译器来转换,最终用来执行的文件不具备跨平台性 如:java ——解释型:借助解释器来转换,最终用来执行的文件具备跨平台性 如:python
4. 优缺点:
执行效率:机器语言 > 汇编语言 > 高级语言 (编译型 > 解释型)
(由于网络限制,在执行效率上分不出胜负)
开发效率:高级语言 > 汇编语言 > 机器语言 (编译型 > 解释型)
跨平台性:高级语言 > 汇编语言 > 机器语言 (编译型 > 解释型)
总结:语言优劣:开发效率至关重要
python语言介绍:
1,诞生:1989的圣诞,极度空虚的Guido创建了python 2,思想:避免ABC语言的闭源错误,开放源代码 3,版本:2000年10月16日2.x版本 -> 2008年12月3日3.x版本 (不完全向下兼容)
python解释器安装
1、官网下载:https://www.python.org/downloads/ 2、版本安装:推荐 3.6.x | 2.7 3、环境变量的配置:python环境 | pip环境
4,多版本共存:
注意:在安装目录下找到python.exe,拷贝一份,命名为python2.exe或python3.exe,一定要保留原版,因为pip工具会调用它。
环境变量:
1,配置环境变量不是必须的
2,配置环境变量的目的:为终端提供执行环境
python代码执行(两种方式):
1,交互式: ——控制台直接编写运行python代码 a,cmd打开终端 b,进入python解释器 c,编写代码一回车就执行
2,脚本式: ——文件编写python代码,把文件test.py作为脚本交给解释器执行 a,在文件中编写好代码 b,打开终端 c,用指定版本的解释器器执行test文件(python3 D: est.py)
注:访问文件三步骤: a,启动应用程序(解释器) b,加载文件内容到内存 c,将文件内容转义显示(解释执行) 总结: 1,交互式不能永久保存代码,可以实时显示代码 2,python属于解释性语言,凭解释器解释运行python代码,运行方式是从上至下逐行执行
pip :
pip:python的应用商城,在商城中下载工具为python拓展功能 常用操作: pip3 -v:查看版本号 pip3 list:查看当前python环境下已拓展的功能 pip3 install 功能名称:安装指定功能 ——eg:pip3 install requests pip3 uninstal 功能名称:卸载制定功能
应用程序使用文件的三步骤:
1,打开应用程序:使应用程序运行在操作系统上 2,将文件内容加载到内存:应用程序往操作系统发生打开文件的指令 3,将数据从内存中显示到用户界面:应用程序将数据直接转化成人能识别的字符显示给人进行浏览 如果应用程序是python解释器:cpython 1,打开cpython解释器 2,将文件内容加载到内存 3,将数据从内存中拿到解释器中解释执行(存在语法的检查)=>a,正常:执行的结果显示给用户 b,异常:错误信息显示给用户
变量的三大组成:
值:通过 变量名 直接访问就是访问值
地址:通过 id(变量名)访问的就是变量堆区的地址,
id是变量值在内存的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)
类型:通过 type(变量名)访问的就是变量的类型
变量:可以变化的状态 ——程序组变量的本质:在程序运行中,值可以发生改变的量 ——python中所有的量在程序运行中都可以发生改变,所有python中没有绝对的常量 为什么要使用常量: ——让计算机有记录事务状态的功能 1,使用变量: ——变量值 ——变量类型,type() ——变量地址,id() 2,定义变量: —— num = 10 ——变量名 = 变量值 ——变量名:记录状态的名 —— = :赋值符合 ——变量值:记录的状态 3,命名规范: ——1,由字母,数字,下划线组成 ——2,不能以数字开头 ——3,避免出现python关键字
命名风格:
纯小写加下划线(在python中,变量名的命名推荐的使用方式)
age_of_oldboy = 73
驼峰法( 类——推荐用)
AgeOfOldboy=84
4,常量: 约定名字全大写 ****重点: a,堆区开辟空间存放【变量值】 b,将存放 【变量值】空间的地址提供给栈区 c,栈区为变量名开辟空间存放提供来的地址
比较:
== :只做值得比较 is :作地址比较
pycharm
如果要用编辑器pycharm写python: 1,创建项目 2,创建py文件 3,解释执行py文件 pycharm需要执行py文件的环境: ——不需要系统的环境变量,需要自己配置找到python解释器 注:pycharm下,强行使用存在变量赋值开辟空间的优化机制