python3变量
1、变量的标识符
- 遵循python的基本标识符规范,即由数字、字母和下划线组成,首字符不能为数字
- 一般由一个或多个单词组成,之间由下划线连接。比如name,first_name
- 一般是各单词全小写,如果单词连续,则除了首个的其它单词首字符大小,即驼峰命名。比如tabwidget_rightMenu
- 对于少量的、相关的变量,建议使用相同的前缀或后缀,以使其有序、规范。比如说明数据类型,name_list、age_list,又或者是针对同一对象的衍生变量,wage_avg、wage_total
- 对于大量的变量,则建议使用list或dict等容器对象进行存储。不太建议大规模使用数字标识区分
2、变量创建
python没有常量声明
2.1 字面量声明
val = 5+2j
val_2 = 0
val_3 = 3.14
val_4 = True
val_5 = 'hello world'
val_6 = (15,'hello')
val_7 = [15, 'hello']
val_8 = {'name':'zzz', 'age':18}
val_9 = {15, 'hello'}
val_10 = b'abc'
val_11 = None
2.2 类创建对象
class Stu:
def __init__(self, name):
self.name = name
stu = Stu('zzz')
2.3 反射
2.4 type
2.5 赋值和其它
- 为一个变量名称,直接赋予其它变量,或者赋予方法或函数的返回值
- 包、模块、类和方法,也可以成为变量被传递和使用
3、变量类型
3.1 模块变量
- 在py文件中直接创建的变量,称为模块变量。
- 在模块加载时创建,程序结束时销毁,全局唯一
3.2 局部变量
3.3 类变量
3.4 对象变量
4、公有和私有
模块变量的公有和私有
对象变量的公有和私有