Day 03 变量和数据类型
变量和数据类型
执行Python程序的两种方式
1. 交互式
直接在cmd中运行
优点:直接给出结果
缺点:无法保存
2. 命令行式
在cmd中运行python文件
优点:可以保存
缺点:需要写完代码再执行
变量
什么是变量
用来描述事物变化的状态
python中定义变量
变量名 赋值符号 变量值
定义变量的三个特征
变量值 变量ID 变量类型
定义变量的命名规则
- 变量名必须具有某种意义
- 变量名只能使用字母、数字、下划线组成,并且第一个字符不能是数字或下划线
- 不能使用关键字作为变量名
两种定义变量名的方式
- 用下划线区分单词
- 用大写字母区分单词(驼峰法,不推荐)
什么是常量
固定不变的量,默认变量名使用大写字母、数字和下划线
注释
注释有什么用
取消python语法,让#后面的字符变成普通的字符
用于注明代码的功能,方便阅读
'''和"""用于多行注释
内存管理
引用计数
引用计数是针对变量值的,表示这个变量值被引用多少次
垃圾回收机制
当变量值的引用计数为0时,python会自动回收该变量值的内存空间
小整数池
[-5,256]是常用的整数,python在启动的时候会单独划分内存存放这些整数,这些整数不会被垃圾回收机制回收
时间短,内存占用小的变量值,pycharm和jupyter会把相同的放入一块内存中
数据类型
数字类型
-
整型
作用:用于表示ID、电话号码等
定义方式:height=180
方法:+ - * / % // -
浮点型
作用:用于表示薪资、价格等
定义方式:price=32.2
方法:+ - * / % //
字符串类型
作用:用于表示名字
定义方式:name='nick'
方法:+ * 逻辑比较
列表
作用:存放多个值
定义方法:在[]内逗号分隔开任意类型的值
方法:按照索引取值,索引从0开始
字典
作用:用来存取多个值,按照key:value的方式存取,key对于value有描述性的作用,取值的时候可以通过key取值
定义方法:在{}内用逗号分隔多个元素,每个元素都是key:value的格式,其中value是任意格式的数据类型,而key因为具有描述性的作用,所以通常是字符串类型
方法:通过key进行取值
布尔
作用:用于判断条件结果
定义方法:True和False,通常情况下是逻辑运算的结果,python中 0、None、空、False的布尔值为False,其余都为True