Python变量定义与命名规范详解:从基础到实践
变量

运行时可以发生变化的量
变量名在首次出现时会定义变量。当再次出现时,并非定义变量,而是直接运用之前已定义的变量。
1、变量的定义
在 C++语言中,定义变量必须声明变量的类型。
例:int a = 10;
Python 属于弱数据语言。在定义和使用变量时,无需特意声明变量的类型。解释器会自动依据所赋予的值来进行判断。
python变量的定义:变量名称 = 变量值
2、变量命名的规范
变量名能够包含字母、数字以及下划线。不过,不能用数字来当作变量名的开头。
num1 是一个合法的变量名,然而 1num 并非一个合法的变量名
2)系统关键字或者保留字不能作为变量名使用
python的关键字和保留字
import keyword
keyword.kwlist
False 为假,None 为空,True 为真,“and”表示与,“as”意为如同,“assert”用于断言,“break”用于跳出循环,“class”是类,“continue”用于继续下一次循环。
‘def’ 是用于定义函数的关键字;‘del’ 用于删除对象;‘elif’ 是在 if-else 语句中用于条件判断的关键字;‘else’ 用于在条件不满足时执行的代码块;‘except’ 用于捕获异常;‘finally’ 用于无论是否发生异常都要执行的代码块;‘for’ 用于循环遍历序列;‘from’ 用于从模块中导入特定的对象;‘global’ 用于在函数内部声明全局变量。
“if”,“导入”,“在……里”,“是”,“lambda 函数”,“非局部的”,“不是”,“或者”,“跳过”
“raise”“return”“try”“while”“with”“yield”这些词汇。
3)变量命名的方法
小驼峰法是这样的:第一个单词用小写字母开始,接着的单词首字母则大写,这种方式常见于 C、C++、C#、Java 这些语言中。
例:userAddress
大驼峰法:每一个单词的首字母都要大写(类名称)
例:UserAddress
下划线:每个单词之间用下划线连接(店家推荐)
例:user_name
3、变量的类型
1)基本数据类型
数值型包括整型,即 int;还有浮点型,也就是小数;以及复数,即虚数。
布尔类型包含两种值,一种是真,用 True 表示;另一种是假,用 False 表示。
字符串(str/string):由单引号引导;字符串(str/string):由双引号引导;字符串(str/string):由三引号引导。
注:三引号在python中,不仅是多行注释,也是文档注释
None空类型,表示不存在
引用数据类型(复合数据类型)包含 list、set、dict、tuple、object 等。万物皆可视为对象。
3)全局函数:
print(字符串):在终端输出字符串,标准输出函数
type(字符串):判断变量类型
input(“字符串提示”):标准输入函数
int(字符串): 将字符串转换为整数
float(字符串):将字符串转换为浮点数
str:将数字转换为字符串
4)格式化字符串
%s:字符串
有符号十进制整数,用 %.2d 来表示输出的整数显示位数字,若位数不足则用 0 进行补全。
%f:浮点数,%.2f表示小数点后只显示两位
%%:输出%
4、数据类型转换
数据类型转换
自动数据转换 :只支持 boolean、数值型之间
强制类型转换:
str() # 将数值转换为字符串
int() # 将数值字符串转换为整数
float() # 将数值字符串转换为小数
常见的运算符