一. 变量
1. 变量是什么?
变量,是指把程序运行的中间结果临时的存在内存里,以便后续的代码调用,其值可以修改。
在python中,当变量被使用时,在内存里将产生两个动作,一是开辟指定地址的空间,二是赋予指定的变量值。
在python语言中,变量在指定的同时,必须强制赋初值,否则解释器报错。
name # name变量未赋值,解释器认为非法,报未定义错误
name = 'kidd' # name变量赋予初值'kidd',解释器执行通过
这里的name为变量名,其值为'kidd'。Python变量赋值通过等号(=)来实现。
变量建立的结果,往往被其他代码所使用。例如:
x = 1+2+3+4
print(x) # print函数打印变量x的结果,输出10
2. 多个变量赋值
Python允许同时为多个变量赋值。
one = two = three = 1
print(one, two, three) # print函数允许多值打印输出,用逗号分隔变量
注:one, two, three三个变量在内存中指向同一个地址。也可以按照下面的格式,给不同的变量名赋值:
one, two, three = 1, 1, 1
print(one, two, three) # print输出值也为三个连续的1
3. 变量值类型
所有编程语言的变量值都是分类型的,Python语言变量值的类型在赋值后才被隐性确定。
例如x = 0,那么0就是整数类型的值;x = 'ok',那么ok就是字符串类型的值;x = True,那么True就是布尔类型的值。
Python语言的基本变量类型包括字符串、数字、列表、元组、字典五大类。
注:变量命名规则 (1)变量只能由字母、数字、下划线组成。 (2)不能以数字开头。 (3)不能是python中的关键字 (4)大小写区分,a = 1和A = 1是两个变量。 以上要求是必须满足的,下面的要求要尽量做到 (5)变量名要有描述性,要简洁、易读,不宜过长。 (6)变量名不能使用中文以及拼音。 (7)官方推荐使用的变量名: 下划线:my_name = 'kidd' 驼峰体:MyName = 'kidd'
注:关于常量 常量,即不能变的数据对象。 在python中,常量名全部为大写,且放在文件的最上面。 NAME = ‘kidd’