第二天
编程语言
1.机器语言 (二进制指令编写)
2.汇编语言 (二进制对应的助记符编写 )
3.高级语言
注:I.高级语言不用考虑硬件操作细节,用人的表达方式即可,分为编译型(不具备跨平台性)和解释型(具备跨平台性)。
II.性能比较:
执行效率: 机器>汇编>编译>解释
开发效率: 与执行效率相反
跨平台性: 同开发效率
执行Python程序的两种方式
1.交互式
打开终端,进入python解释器,能即时得到命令执行结果,回车即可执行。可用来调试代码,也可用来当计算器用。(退出后代码不能保存)
2.脚本式
文件中编写好python代码,格式为\test.txt(可永久保存),打开终端,用指定版本解释器命令执行文件(绝对路径)
注:I.一般以.py结尾
II.运行python的3个阶段
启动python解释器→解释器将test.txt的内容当成文本内容读入内存(这一步相当于文本编辑器)→解释器解释执行刚刚读入内存的代码
III.从上往下逐行解释运行
变量
1.目的:让计算机具备人记忆事物状态的技能
2.用法:先定义,后引用
注:1.“变量名=变量值”
2. 变量名是访问到值的唯一方式
3.规定
1.变量名由数字、字母和下划线组成且不能用数字开头(也尽量别以下划线开头)
2.不能用的关键字
and,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in
is,lambda,or,pass,print,raise,return,try,while,with,yield.
4.风格
纯小写加下划线:age_of_linyiyi=18(python中变量名命名推荐使用)
驼峰体:AgeOfLinyiyi=18
5.三种特征
id:变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,id相同则内存地址相同)
type:不同类型的值记录不同的状态
level=10
id(level)=....
type(level)=class'int'
值
6.常量
字母全大写
注:1.堆区开辟空间存放变量值→将存放变量值空间地址提供给栈区→栈区为变量名开辟空间存放该地址
2.“==”表示值相同,“is”表示地址相同,地址相同一定值相同,反之不成立。
3.变量间相互赋值:即在栈区进行复制,指向相同的堆区存储地址对应的变量值
4.变量的重新赋值:断开复制,重新寻找新的堆区存储地址
Pycharm
用编辑器Pycharm编写Python的步骤:
1.创建项目
2.创建py文件
3.解释执行py文件
注:I.需要执行py的环境,不需要系统的环境变量,需要自己配置找到python解释器
II.pycharm能强行使用存在变量赋值开辟空间的优化机制,这是终端所不具备的。



浙公网安备 33010602011771号