首页> python> python编程基础> 文章内容
Python入门学习之变量
来源 :中华考试网 2020-12-10
中Python语言中的“原料”即对象,在python里万物皆对象,而对象通过引用变量唯一存在,引用上面的例子,可以将”鸡蛋”理解为”对象”,而给它取的名字”小红家鸡生的蛋”则是”变量”。
变量的概念想必大家不会陌生,和中学方程中学的变量基本上是一致的.变量可以理解为对事物的一个代号或者贴的一个标签,是一个可重复使用的量;而不同于方程中的变量,编程语言中的变量不仅仅是数值型, 还可以是字符型、逻辑型等其他数据类型。
1. 变量的性质
先定义后使用
在python中引用变量需要先定义,否则会报错,但与其他编程语言如C语言不同,python定义变量不需要事先定义变量类型,变量类型随变量所赋值的类型决定
可重复赋值及运算
在python中变量可以重复赋值使用,变量间也可相互赋值,同时可以对变量进行运算操作
#变量可重复赋值
i=2
i=3
#可对变量做运算
i+1
#查看变量的数据类型
type(a)
2. 变量的命名规则
只能包含:数字、字母、下划线
不能以数字开头,不能包含python保留字、关键字、函数名
慎用小写字母l和大写字母O, 避免与数字1和0混淆
建议用驼峰命名法,即以单词加“"命名,如:studentname
#查看python有哪些保留字
import keyword
print(keyword.kwlist)
3. 变量的赋值
基本赋值
在python中,我们使用“=”对变量进行赋值,如“x=3"。这里要注意,数据和变量是分开存储的,即在内存中先建立数据“3”,然后建立一个标记“x”,再将x指向内存中的值。若重新对变量x赋值为“2”,实质上是修改了数据的引用,变量x重新指向内存中的数据“2”。
多重赋值
对同一对象可以引用多个变量,例如一个人可以有多重身份,Mr Li 是一位父亲,同时也是一位教师,不同的变量,实质指向的对象是同一事物。
father = teacher = 'Mr Li'
多元赋值
对多个变量同时赋值,等号两边可加括号可不加
a,b,c=1,2,3
(a,b,c)=(1,2,3)