1.变量与常量
1.1变量
# 什么是变量
变化的量 用于记录事物的某种状态
# 如何使用变量
username = 'fq'
age = 18
hobby = 'laddy'
'''
age = 18
变量名 赋值符 变量值
遇到赋值符号先看符号右边再看符号左边
先在内存空间中申请一块内存空间存储 变量值
将 变量值 所在的内存空间地址绑定给 变量名
之后如果访问 变量值 只需要通过访问 变量名 就可
'''
1.2命名规范与风格
# 命名规范
1.变量名只能由数字、字母、下划线任意组合
2.变量名不能以数字开头,下划线建议不要_开头(有特殊含义)
3.变量名不能与关键词冲突
4.变量名的命名一定要见名之意(重要)
# 命名风格
1.驼峰体
大驼峰 # 单词所有首字母大写
UserName
小驼峰 # 第一个首字母小写其余首字母大写
userName
2.下划线
user_name
1.3常量
主要用于记录一些不变的状态
Python中没有真正意义上的常量,经常把全大写的变量看做常量
其他编程语言中存在不可修改的常量
1.4变量三要素
1.变量的值 print(x)
2.变量的内存地址 print(id(x)) # 一连串数字 相当于是内存地址
3.变量的数据类型 print(type(x))
# 补充
'''
一个变量名只能指向一个内存地址
一个内存地址可以有多个变量名指向
'''
2.垃圾回收机制
# 垃圾数据的定义
在内存中没有任何变量名指向的数据
# 针对垃圾数据Python开发了一套自动化回收方案
1.引用计数
未被绑定引用的就是‘垃圾’
2.标记清除
当内存将占满时 Python会自动暂停程序的执行 从头到尾将内存数据打上标签之后一次性清除数据
3.分代回收
将数据的监管分为三层 随层级的下降监督的频率降低
如下图:

3.数据类型
列如,视频,音频,表格,文件,图片
整型
int (整数)
浮点型
float(带小数点的)