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