day_04

上节课回顾

变量

什么是变量

描述世间万物变化的状态

变量的组成

变量名 赋值符号 变量值

变量名的命名规范

  1. 变量名具有实际的描述意义
  2. 变量名由数字,字母,下划线组成,但不能以数字开头
  3. 不能以关键字为名

常量

常量只是约定俗成的不能变化,一般全大写

python变量内存管理

引用计数(变量值)

变量值被使用的次数

垃圾回收机制

当变量值的引用次数为0时,会触发垃圾回收机制,该值会被回收

小整数池

当启动python时,会自动定义【-5,256】之间整数的内存地址

变量的三种打印方式

  1. 打印值
  2. 打印id
  3. 打印数据类型

数字类型

整数

作用:年龄

定义方式: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接收的永远都是字符串

格式化输出的三种方式

  1. f-string 格式化

    print(f'{}')f让{}变得有特殊意义,让{}内的普通字符变成了变量名

  2. % 占位符

    print('%s %s'%(s1,s2)) 利用%s来占取位置,然后用s1来代替

  3. format

    print(‘{}{}’.format(s1,s2)

posted @ 2019-09-10 15:36  mqb11  阅读(122)  评论(0)    收藏  举报