变量即变化的量,用于记录事物的某种状态。
二.如何使用变量日常中
姓名:Jason
年龄:18
身高:183
python程序中
name = 'Jason'
age = 18
height = 183
三.变量的语法格式1.这里name是变量名,=是赋值符号,Jason是赋值符号
四.变量的底层原理遇到赋值符号先看符号右边的再看左边的。因为变量是先在内存中申请一块内存空间把变量值放进去,再把变量值所在内存空间的地址绑定给变量名。之后想要访问变量值就可以通过与他绑定的变量值了。
五.变量的命名规范1.变量名只能由数字、字母、下划线任意组合
2.变量名不能用数字开头。也不建议用下划线开头,下划线开头一般代表暂时用不上。用数字开头的变量运行代码报错。
3.变量不能与关键字冲突
关键字print做变量名,则代码报错。
4.变量名要见名知意。
如果变量这么写,那么代码写多之后会可能会不记得变量值所对应的变量名,导致效率变低。
五.变量的命名风格1.驼峰体
大驼峰即所有单词首字母大写即UserNameFromDb
小驼峰即除了第一个单词首字母其他单词首字母大写即userNameFromDb
Javascript推荐使用驼峰体
2.下划线
下划线例如user_name_from_db,python推荐使用下划线。
六.常量常量主要用于记录一些不变的量,但在python中没有真正意义上的常量。我们一般默认全大写的变量看出常量。其他语言中有真正的常量,定义就无法更改。所以不要随便更改全大写的变量。
七.变量三要素1.变量的值
2.变量的内存地址
3.变量被数据类型
peter则是变量name的值,2172411036424则是变量name的内存地址编号,str则是变量name的数据类型。
八.python的底层优化当值得数据很小的时候,如果有多个变量名需要使用,则会指向同一块地址。
九.垃圾回收机制在内存中没有任何变量名指向的数据则是垃圾
python有一套自己的自动回收方案
1.引用计数,内存中变量值身上有几个变量名则绑定计数就为几,只要不为0就不是垃圾。
2.标记清除,当内存快满时,python会自动暂停程序的使用,扫描内存中的数据并打上标记,之后一次性清除打上标记的数据,
3.分代回收,python会将数据分为三个层次监管,随层级的下降监督频率降低。
十.数据类型1.什么是数据类型
我们现实中有视频文件,音频文件,文本文件。在IT世界中数据因存储方式和变现形式的不同叶枫很多类型。
2.整形int
用来记录人数,年龄等整数
3.浮点型float
用来记录人的薪资,身高等小数
4.数字类型
整形和浮点型可以统称数字类型,主要用于数字计算与比较。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)