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、公有和私有

模块变量的公有和私有

对象变量的公有和私有

 

posted @ 2023-05-28 09:40  挖洞404  阅读(24)  评论(0编辑  收藏  举报