变量:在运算过程中,值可以随时改变。作用是存储数据,参与运算。
1.创建变量
name = "张三"
name:变量名称,可自定义
= 代表的含义是赋值 想要表示等于是两个等号表示 ==
"张三" 就是变量的值
注意:使用变量的时候不需要用引号包裹
2. f-string书写格式
name = "张三"
age = 18
print(f'姓名:{name}, 年龄:{age}')
3.同时定义多个变量 注意变量与值的数量要一致,一一对应
a = 3, b = 4 # 报错
a = 3; b = 4 # 可以但不建议
a, b = 3, 4 # 重点掌握
print(a, b)
4.变换两个变量的值 后期可能会使用,很重要需掌握
a, b = b, a
5.变量名(标识符)命名规范
变量名必须由数字、字母或下划线组成,且不能以数字开头
不能使用关键字(关键字可以使用以下代码查看)
严格区分大小写
这里可以不遵守但不建议。见名知意。尽量使用英文或拼音(一些无法使用英文表示的变量名称可以使用拼音)
多个单词组成的变量用小写字母单词书写下划线链接或者小驼峰命名
小驼峰:myStudent 第一个单词字母小写其余单词首字母大写
大驼峰:MyStudent 每个单词首字母大写,一般用作类名
拓展:
常量:常量名所有的字母大写 由下划线连接各个单词 如:TOTAL PI,常量给了初始值之后就不能再修改了,python中没有常量。
函数名&方法:函数名应该为小写,可用小驼峰或下划线
文件名:全部小写,可以使用下划线 全英文
包:应该是简短的 小写的名字
模块:与包相同
类:通常情况下是首字母大写的单词. 如 MyClass 但是python中特殊,如 int float
变量名、包、模块、文件名、文件夹名称、函数名都可以统一用小写字母加下划线表示
import keyword
print(keyword.kwlist)
6.删除变量 del 删除的变量不存在的时候会报错
name = "张三"
del name
print(name) # 报错
7.练习
# 判断以下变量命名是否规范,不规范的原因是什么
_name
print
int
age_18
18name
if
@abc18
习题答案可以私信或查看下一篇文章获取
import keyword
# Python 中有变量 没有常量
# 变量是指在程序运行过程中的 值是可以随时改变的
# 变量的作用,存储数据,参与运算
# 1.创建变量
# name : 变量名称,自定义的
# = :表示赋值(给变量 name 赋一个值 "张三" , 相等是 == )
# "张三" :内容
# 把内容 "张三" 赋值给 name 变量
name = "张三"
age = 18
print(name, age)
# f-string:让变量和字符串拼接
print(f"名字:{name},年龄:{age}")
# 同时定义多个变量
# a = 2 , b = 5 # 报错
a = 3 ; b = 5 # 可以 但不推荐·-·
c, d = 8, 9 # 推荐写法
print(c, d)
# 变量交换
a, b = b, a
print(a, b)
# 3.变量名(标识符) 的命名规范
# 1.由字符串、数字、下划线组成,且不能用数字开头
# 2.不能使用 Python 关键字(Python中没有保留字,保留字指的是已经被占用但是目前没有使用的单词)
# 3.严格区分大小写
# 4.见名知意,如 使用age 表示年龄;
# 5.如果是多个单词组成的变量名 ,建议使用下划线连接 name_and_age 或者使用小驼峰命名法 nameAndAge
# 6.类名一般使用大驼峰命名法: NameAndAge
# 删除变量
# sex = 'male'
# del sex
# print(sex)
print(keyword.kwlist)
'''
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in',
'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
'''