目录
上节课回顾
变量
什么是变量
描述世间万物变化的状态
变量的组成
变量名 赋值符号 变量值
变量名的命名规范
- 变量名具有实际的描述意义
- 变量名由数字,字母,下划线组成,但不能以数字开头
- 不能以关键字为名
常量
常量只是约定俗成的不能变化,一般全大写
python变量内存管理
引用计数(变量值)
变量值被使用的次数
垃圾回收机制
当变量值的引用次数为0时,会触发垃圾回收机制,该值会被回收
小整数池
当启动python时,会自动定义【-5,256】之间整数的内存地址
变量的三种打印方式
- 打印值
- 打印id
- 打印数据类型
数字类型
整数
作用:年龄
定义方式:age=int(20)
使用方法:+-*/%**//
浮点型
作用:薪资
定义方式:salary=float(3.2)
使用方法:+-*/%//**
字符串
作用:姓名
定义方式:name=‘mqb’
使用方法:+*
今日所学
花式赋值
交叉赋值
x=10 y=20
z = y
y = x
x = z
print(x,y)
x, y = y, x
print(x,y)
链式赋值
a=b=c=10
列表
作用:爱好
定义方式:【】中用逗号隔开多个元素
使用方法:索引取值
字典
作用:存储多个值,每个值都有描述信息
定义方式:{}中用逗号隔开多个键值对
使用方法:按key取值
布尔类型
作用:判断条件真假
定义方式:所有数据类型自带布尔值
使用方法:布尔类型不直接打印,而是在特定条件下触发
解压缩
针对2-3个元素容器类型的解压
单个下划线表示这个东西不需要
*_:后面的都放到一个列表里去了
python与用户交互
input
input可以让程序暂停,等敲下enter键时才能继续下一步
input接收的永远都是字符串
格式化输出的三种方式
f-string 格式化
print(f'{}')f让{}变得有特殊意义,让{}内的普通字符变成了变量名
% 占位符
print('%s %s'%(s1,s2)) 利用%s来占取位置,然后用s1来代替
format
print(‘{}{}’.format(s1,s2)