复习
重点: 1.进制转换:二进制 与十六进制 2.内存分布:栈区 与堆区 # 二进制1111转换十六进制 => 8 4 2 1 => f 10101100111011 => 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.高级语言:编写需要借助特殊工具转换成机器语言且人类能识别的字符的编程方式 - - 编译型:借助编译器来转换,最终用来执行的文件不具备跨平台性 - - 解释型:借助解释器来转换,最终用来执行的文件具备跨平台性 语言优劣:开发效率至关重要
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环境
环境变量
1.配置环境变量不是必须的 2.配置环境变量的目的:为终端执行环境
Python代码执行
1.交互式 - - 控制台直接编写python代码 - - 1.打开终端 2.进入python解释器 3.编写代码--回车执行 2.脚本式. - - 文字编写python代码,把文件作为脚本交给解释器执行 - - 1.在文件中编写好代码 2.打开终端 3.用指定版本的接收器命令执行文件 注:访问文件的三步骤 - - 启动应用程序(解释器) - - 加载文件内容转义显示(解释执行)
pip
pip:python的应用商场,在商场中下载工具为python扩展功能 pip3 -V:查看版本号 pip3 list:查看当前python环境下已扩展的功能 pip3 install 功能名称:安装指定的功能 - - eg:pip3 install requests pip3 uninstall 功能名称:卸载指定的功能
应用程序使用文件的三步骤
1.打开应用程序:使应用程序运行在操作系统上 2.将文件内容加载到内存:应用程序往操作系统发送打开文件的指令 3.将数据从内存中显示到用户界面:应用程序将数据直接转化成人能识别的字符显示给人进行浏览 # 如果应用程序是python解释器:cpython 1.打开cpython解释器 2.将文件内容加载到内存 3.将数据从内存中拿到解释器中解释执行(存在语法检查) => 1.正常:执行的结果显示给用户 2.异常:错误信息显示给用户
变量
变量:一个可以动态描述物体状态的量 - - 程序中变量本质:在程序运行中,值可以发生改变的量 - - python中所有的量在程序运行中都可以发生改变,所有python中没有绝对的常量 为什么要使用变量:让计算机有记录事务状态的功能 使用变量
- - 变量值
- - 变量类型
- - 变量地址 命名规范:
- - 1.由字母、数字、下划线组成
- - 2.不能以数字开头
- - 3.避免出现Python关键字
定义变量:
- - 变量名 = 变量值
- - 变量名:记录状态的名
- - =:赋值符号
- - 变量值:记录的状态 重点:1.堆区开辟空间存放 变量值 2.将存放 变量值 空间的地址提供给栈区 3.栈区为变量名开辟空间存放提供来的地址 常量:约定名字全大写
变量的三大组成
值:通过 变量名 直接访问就是访问值
地址:通过 id(变量名) 访问的就是变量堆区的地址
类型:通过 type(变量名) 访问的就是变量的类型
比较
==: 只做值比较 is:作地址比较
pycharm
如果要用编辑器pycharm写python
- - 1.创建项目
- - 2.创建py文件
- - 3.解释执行py文件 pycharm需要执行py文件的环境、
- - 不需要系统的环境变量,需要自己配置找到python解释器 注:pycharm下,强行使用存在变量赋值开辟空间的优化机制