目录
活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
变量
1.分类
- 全局变量:在模块内、在所有函数外面、在class外面
- 局部变量:在函数内、在class的方法内(未加self修饰)
- 静态变量:在class的方法内的,但不在class的方法内的
- 实例变量:在class的方法内的,用self修饰的变量
2.定义
可以把变量理解为内存中一个带标签的盒子
3.引例理解
name = 'PH_modest'
name:变量名
=:赋值运算符
‘PH_modest':值
name = 'PH_modest'
print(name)
输出结果:PH_modest
4.变量的组成
- 标识:表示对象所存储的内存地址,使用内置函数id( )来获取
- 类型:表示的是对象的数据类型,使用内置函数type( )来获取
- 值:表示对象所存储的具体数据,使用print( )可以将值进行打印输出
举例:
name='PH_modest'
print(name)
print('标识',id(name))
print('类型',type(name))
print('值',name)
输出结果:
PH_modest
标识 2627827367221
类型 <class 'str'>
值 PH_modest
分析图:
name 262....... | → | Id(标识) 262...... type(类型) str value(值) PH_modest |
name内存储的是Id,name会指向Id为262......的变量