上节课回顾
机器语言
优点(相较于汇编语言):执行效率高
缺点(相较于汇编语言):开发效率低
汇编语言
优点(相较于机器语言):开发效率高
缺点(相较于机器语言):执行效率低
高级语言
编译型语言
优点(解释型):执行效率高
缺点(解释型):开发效率低
解释性语言
优点(编译型):开发效率高
缺点(编译型):执行效率低
网络的瓶颈效应
网络的延迟时间远远大于程序的运行时间,所以程序的执行时间显得不重要了。
执行python程序的两种方式
交互式(jupyter)
写一行解释一行
命令形式(pychram)
cmd中python文件路径
今日所学
pycharm的快捷键
ctrl(command) + c 复制,默认复制整行
ctrl + v 粘贴
ctrl + z 撤销
ctrl + x 剪切,默认剪切整行
ctrl + a 全选
ctrl + f 查找;选中批量修改
shift + ctrl + z 反撤销
ctrl + d 复制粘贴选中内容,没有选中默认整行
ctrl + backspace 删除一个单词
ctrl + y 删除整行
ctrl + w 选中一个单词
shift + enter 换行
ctrl + shift + r 全局搜索
shift + f10 运行上一个文件
ctrl + shift + f10 运行当前文件
ctrl + alt + l 格式化代码
ctrl + / 整体注释
home 回到行首
end 回到行尾
变量
什么是变量
变量就是描述世间万物变化的状态
变量的定义方式
变量名 赋值符号(=) 变量值
变量名的规范
- 变量名必须要有描述意义
- 变量名由数字/字母/下划线组成,且不能以数字开头
- 不能以关键字命名
变量名的两种方式
下划线式,驼峰体
常量
常量指的是不变化的量(变量名全大写)
这个不变量其实是约定俗成的不变化,其实是可以变化的,但没人会去改变常量。
python的内存管理
定义变量并运行,就会开辟一块新的内存空间存储变量
引用计数(针对变量值)
变量值的引用次数
pycharm的垃圾回收机制
当一个变量值的引用计数为0,会触发垃圾回收机制,该变量值会被回收
小整数池
当python启动的时候,会自动定义【-5,256】之间的整数变量,他们的内存空间已经写死
属于小整数池的整数不会触发垃圾回收机制
变量的三种打印形式
打印值
print(x)
打印内存地址
print(id(x))
打印数据类型
print(type(x))
什么是数据类型
数据类型对变量值做了分类:
整型,浮点型,字符串,列表,字典,布尔值
数字类型
整型(int)
作用:年龄
定义方式:age=int(18)
使用方法:+-*/%//**
浮点型(float)
作用:薪资
定义方式:salary=flaot(3.2)
使用方法:+-*/%//**
字符串
作用:姓名
定义方式:name=‘aaa’
使用方法:+*
注释
单行注释
: 除了解释,还会让代码失效
多行注释
‘’‘’‘’‘:三单/双引号