持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情
前言
- 每个语言都需要定义变量来完成负责的业务逻辑穿透。python中的变量也是存储在内存中,通过变量这个标识来达到真正内存的使用。
- 在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653...
list=[]
yuanzu=()
helloset=[]
dic={}
i=1
str='hello'
- 上面这些都是变量的定义,不同的关键词代表不同的数据类型。
赋值
- 上面我们已经知道了如何创建变量。通过
=来进行赋值,python还支持多个变量批量赋值。
- 在Python中专门的语法定义常量,是用约定俗成全部大写的变量名常量。如:PI=3.14159。常量的使用与变量完全一致。
a = b = c = 1
- 这样创建的方式是真的舒服。
原理
- 解释器执行到变量定义的代码时会申请内存空间存放变量值,然后将变量值的内存地址绑定给变量名。
username=tom
- 就是内存存了tom,username指向了这块内存地址
规范
- 一个程序好不好维护就得看这个程序能不能顺利交接给别人。如果你的程序变量都是
a1,a2,a3,a4相信不少人就会骂街了。
1. 变量名只能是 字母、数字或下划线的任意组合
2. 变量名的第一个字符不能是数字
3. 关键字不能声明为变量名,常用关键字如下
总结
- 直白地讲,就是让计算机具备我们人类的某一项技能。这是我们理解后续所有 Python 语法的根本,一定要熟记。
- 长整型也可以使用小写 l,但是还是建议您使用大写 L,避免与数字 1 混淆。Python使用 L 来显示长整型。
- Python 还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。