阅读目录:
内容回顾
编程语言介绍
python语言介绍
安装官方cpython解释器
--版本共存
运行python代码
--交互式:实时交互
--脚本式:运行py文件的三步骤
变量
Pychram安装
python语言介绍
安装官方cpython解释器
--版本共存
运行python代码
--交互式:实时交互
--脚本式:运行py文件的三步骤
变量
Pychram安装
## 复习
重点:
1、进制转换:二进制 与 十六进制
2、内存分布:栈区 与 堆区
1、进制转换:二进制 与 十六进制
2、内存分布:栈区 与 堆区
# 1248
10101001110111 => 2a77
abf1 => 1010101111110001
10101001110111 => 2a77
abf1 => 1010101111110001
# 计算机原理:控制器 运算器 存储器 input设备 output设备 IO流
# 三大核心:CPU 内存 硬盘
# 操作系统:承载软件(应用程序),可以给硬件发声指令来控制
--应用程序只能通过操作系统间接控制硬件
# 三大核心:CPU 内存 硬盘
# 操作系统:承载软件(应用程序),可以给硬件发声指令来控制
--应用程序只能通过操作系统间接控制硬件
##编程语言
1、机器语言:直接编写二进制指令的编程方式
-- 0000,0000,00000000001:加载 暂存区A 存储器地址1
2、汇编语言:编写二进制指令对应的助记符的编程方式
-- MOV 移动 | CMP 比较
3、高级语言:编写需要借助特殊工具转换成机器语言的人类能识别的字符的编程方式
-- 编译型:借助编译器来转换,最终用来执行的文件不具备跨平台性 java
-- 解释型:借助解释器来转换,最终用来执行的文件具备跨平台性 python
重点:开发效率至关重要
执行效率:机器语言> 汇编语言>高级语言
开发效率:高级语言> 汇编语言>机器语言
##python语言介绍
1、诞生:1989的圣诞,极度空虚的Guido创建了Python
2、思想:避免ABC语言的闭源错误,开放源代码
3、版本:2000年10月16日2.x版本 -> 2008年12月3日3.x版本 (不完全向下兼容)
##安装官方cpython解释器--版本共存
1、在www.python.org下载python2.7和python3.6
2、安装python2.7--->选择路径D:/python27为---->然后复制一份python.exe为python2.exe
3、安装python3.6--->选择路径D:/python36为---->然后复制一份python.exe为python3.exe
4、环境变量配置:拷贝D:\Python27 和D:\Python27\Scripts和D:\Python36和D:\Python36\Scripts到系统变量PATH目录
## 环境变量
## 环境变量
1、配置环境变量不是必须的
2、配置环境变量的目的:为终端提供执行环境
## Python代码执行
1、交互式
-- 控制台直接编写运行Python代码
-- 1.打开终端 2.进入python解释器 3.编写代码一回车就执行
2、脚本式
-- 文件编写Python代码,把文件作为脚本交给解释器执行
-- 1.在文件中编写好代码 2.打开终端 3.用指定版本的接收器命令执行文件(文件的绝对路径)
总结:交互式不能永久保存代码,可以实时显示代码
python属于解释性语言,凭解释器解释运行python代码,运行方式是从上至下逐行解释执行
## pip总结
pip: python的应用商城,在商城中下载工具为python拓展功能
pip3 -V:查看版本号
pip3 list: 查看当前python环境下已拓展的功能
pip3 install 功能名称:安装指定的功能
-- eg:pip3 instal requests
pip3 uninstal 功能名称: 卸载指定的功能
pip3 list: 查看当前python环境下已拓展的功能
pip3 install 功能名称:安装指定的功能
-- eg:pip3 instal requests
pip3 uninstal 功能名称: 卸载指定的功能
## 应用程序使用文件的三步骤
1.打开应用程序:使应用程序运行在操作系统上
2.将文件内容加载到内存:应用程序往操作系统发生打开文件的指令
3.将数据从内存中显示到用户界面:应用程序将数据直接转化成人能识别的字符显示给人进行浏览
# 如果应用程序是python解释器:cpython
1.打开cpython解释器
2.将文件内容加载到内存
3.将数据从内存中拿到解释器中解释执行(存在语法的检查)=> 1.正常:执行的结果显示给用户 2.异常:错误信息显示给用户
1.打开cpython解释器
2.将文件内容加载到内存
3.将数据从内存中拿到解释器中解释执行(存在语法的检查)=> 1.正常:执行的结果显示给用户 2.异常:错误信息显示给用户
## 变量
变量的定义:可以变化的状态
-- 程序中变量的本质:在程序运行中,值可以发生改变的量
-- python中所有的量在程序运行中都可以发生改变,所有python中没有绝对的常量
为什么要使用变量:让计算机有记录事务状态的功能
使用变量:
定义变量:
-- 变量名 = 变量值
-- 变量名:记录状态的名
-- =:赋值符号
-- 变量值:记录的状态
-- 变量名 = 变量值
-- 变量名:记录状态的名
-- =:赋值符号
-- 变量值:记录的状态
定义变量与重新赋值:
![](https://img2018.cnblogs.com/blog/1565180/201904/1565180-20190412200404913-1636749000.png)
定义变量的优化机制:
变量直接相互赋值:
![](https://img2018.cnblogs.com/blog/1565180/201904/1565180-20190412200741685-557904265.png)
重点:
1.堆区开辟空间存放 变量值
2.将存放 变量值 空间的地址提供给栈区
3.栈区为变量名开辟空间存放提供来的地址
## 变量的三大组成
1、值:通过 变量名 直接访问就是访问值
2、地址:通过 id(变量名) 访问的就是变量堆区的地址
3、类型:通过 type(变量名) 访问的就是变量的类型
## 比较
==: 只做值比较
is:作地址比较
![](https://img2018.cnblogs.com/blog/1565180/201904/1565180-20190412200311430-164521042.png)
## pycharm
如果要用编辑器pycharm写python
-- 1.创建项目
-- 2.创建py文件
-- 3.解释执行py文件
pycharm需要执行py文件的环境、
-- 不需要系统的环境变量,需要自己配置找到python解释器
注:pycharm下,强行使用存在变量赋值开辟空间的优化机制
-- 1.创建项目
-- 2.创建py文件
-- 3.解释执行py文件
pycharm需要执行py文件的环境、
-- 不需要系统的环境变量,需要自己配置找到python解释器
注:pycharm下,强行使用存在变量赋值开辟空间的优化机制