词汇表Glossary: 变量 Variable,常量 Constant
什么是变量:
编程的时候,程序员们会通过一个个变量来查看电脑中的数值。在Python中,尽管有些值(Value)我们写了之后就不再会动它,我们仍然把所有带值(Value)的字母叫做变量。变量,顾名思义就是可变的东西。对于绝大多数编程语言,我们都需要在使用变量之前声明变量。Python 声明变量的语句为
<变量名称> = <初始值>
对于Python来说,我们可以直接通过赋值语句新建变量。
在python中,每一个赋值语句就是在给变量做变化。当我们想创建一个新的变量时(不限类型),只需要直接给他赋予我们想要的值就可以了,Python会自动识别你所给与它的值的类型。例如 1 就是一个int,1.0 就会被识别为float。例如:
a = 1
这里,a就是一个新建的存储着int类型的变量。这时候虽然我们给他了一个值,a = 1,但我们随时可以把 a 的值更改掉,只要我们继续写:
a = 2
这个时候 a 就不再等于1了!它的值就变了,所以我们叫他和所有会变的东西变量。而常量就是那些不会变的值,比如1这个数本身。
命名:
虽然我们把所有的 a,b,c 等我们创建的东西都叫做变量,但有很多时候我们并不希望每一个变量都被随意的改变。有时候我们需要一个值在整个程序中保持一致,所以我们也会通过命名把一些变量标注成为“常量”。我们一般把这种“常量”用全大写字母表示,用下划线分割每一个词。比如:
MAX_CAPACITY = 20
A = 5
这些“常量”通常都会在程序的一开始就被赋值,规定好,并且它们的值在程序中不会被修改。这是一个编程的规则,并没有完全的对错之分,但这样的编写逻辑更清晰,而且可以更加方便人们互相合作。反过来,一般咱们在function中会改变的变量,都会用小写字母开头来命名,例如:
absoluteValue = 2
myName = "James"
除了小写开头以外,你还会发现我用的是词组来命名这个变量,单词之间通过大写首字母进行分割。这样的好处是能让人们一目了然明白这个变量表达的意义。
注意!变量的名称仅限字母和数字以及下划线,同时数字不能作为变量名称开头。
Python的变量类型:
Python 可以通过 type(<variable name>) 找到变量的类型。常见的变量类型有:
(点击变量类型跳转对应介绍部分)
int:整型
表示整数,Z,没有小数点以及小数的事。
运算符:+,-,*,/(除),//(整除),**(乘方)
float:浮点型
表示带小数点的数(不一定是非整)float可以表示整数,但会自动计算小数点后一位。所以 int 100 用float表示就会是 100.0。
运算符:+,-,*,/(除),//(整除),**(乘方)
bool:布尔值
表示逻辑运算。只有两个可能的值:True和False(记得大写)。
可以转换成int。int(True) = 1; int(False) = 0,他们转换为 float 值也是对应的 1.0 和 0.0 。
运算符:and, or, not,==
str:字符串
表示一串字符。用 ‘ ‘ 或 ” ” 包围。用index来定位各个字母,index从0开始算起,即第一个字母为index 0。有严格的顺序,可以被循环查看(iterative)。
运算符:+
特殊符号:转义符号\ :把没有特殊含义的字符变得有意义(\n, \t),或把有特殊含义的字符变回它本身(\”,\’)。
str 通常通过函数进行修改。
list:列表
一系列的元素。每一个元素可以是不同的类型,包括列表本身。举例:[1, “Hello”, (1, 2), [3, 4, 5], 6.0]。用index来定位各个元素,index从0开始算起,第一个元素的index = 0。有严格的顺序,可以被循环查看(iterative)。
list 通常通过函数进行修改。
dict:字典
形式为 { A: b, C: d, …} 其中AbCd都为任意类型的值。A, C 称作字典的key,b和d是他们对应的Value。字典不可以被用作循环(Non-Iterative),字典每一对 key-value 没有固定顺序。比如 { A: b, C: d } == { C: d, A: b }。
dict 一般用函数进行修改。
touple: 元组
类似于list,但不能被修改。输出的时候可以保持数据一致。
其他变量类型:
complex; 复数
long: 长整型
最后,还有自定义变量。
这一部分我会单独写一篇内容进行介绍。
这个页面会长期作为各种变量类型集合的索引,持续更新。
本文由JamesChenS编写,未经授权请勿随意转载!可以直接外链~