变量

变量的意义:保存数据,用于多次使用

# 比如你的身份证号130429199210256219,如果想打印该身份证号
print(130429199210256219)
# 如果想多次打印该身份证号
print(130429199210256219)
print(130429199210256219)
print(130429199210256219)
# 此时发现一个问题,该身份证号不好记,多次打印,比较费劲
# 假如身份证号发生改变,还要修改所有打印该身份证号的代码,维护也比较费劲
# 所以用变量来存储数据
# 变量名 = 变量值
shen_fen = 130429199210256219
# 如果想打印该身份证号,只需要打印该变量名即可,程序会解析变量名为对应的变量值
print(shen_fen)
# 如果想多次打印该身份证号
print(shen_fen)
print(shen_fen)
print(shen_fen)
# 如果想修改该变量的值,只需要修改11行,变量赋值的地方代码即可,维护也比较方便

python的变量,自动推导数据类型,不需要声明变量的数据类型,这一点,跟c++等不同

变量的单个赋值

name = "python"

变量的多个赋值(左右个数必须一样)

name, age, sex = "python", 22, "男"
a, a, a = 1, 2, 3 # a等于最后一个3

变量的命名规则

# # 1、变量名由字母,数字,下划线组成,数字不能开头(强制要求)
# # asdf asdf # 非法变量名,有空格
# # asdf!asdf # 非法变量名,有感叹号
# # asdf-asdf # 非法变量名,有中划线
# # asdf@asdf # 非法变量名,有艾特符号
# # 1asdfasdf # 非法变量名,数字开头
# # _sadfafsd # 合法变量名
# # sad12afsd # 合法变量名
# # sad1_afsd # 合法变量名
# # 老王 = "王小明" # 合法变量名(汉字也可以用作变量名,但是,不推荐使用汉字作为变量名)
# # 2、不能是python保留字(强制要求)
# # python保留字是python中,具有特殊功能的关键字,
# # 比如,用于循环语句的for, while, break, continue
# # 用于条件语句的if, else, elif, 用于函数的def return
# # 用于类的class等等等等
# import keyword
# print(keyword.kwlist) # 这个列表变量中,存储了所有的python保留字
# # 3、见名知意(非强制要求)
# # 看见名字就知道意思,比如,name比n好,age比a好
# n = "小明"
# name = "小明"
# a = 10
# age = 10
# # 4、大驼峰,小驼峰,小写加下划线等命名风格(非强制要求)
# # 每个英语单词首字母大写,即为大驼峰
# BeiJingStudetName = "小明"
# # 除第一个英语单词首字母小写外,剩余每个英语单词首字母大写,即为小驼峰
# beiJingStudetName = "小明"
# # 英语单词全部小写,并用下划线拼接起来,即为小写加下划线
# bei_jing_studet_name = "小明"
# # 显而易见,小写加下划线,看着更为舒服,所以推荐变量名使用小写加下划线的命名风格
# # 但是,类名一般使用大驼峰命名风格

变量的引用机制

posted @ 2021-07-13 14:49  白文军  阅读(102)  评论(0)    收藏  举报