任何编程语言都需要处理数据,比如数字、字符串、字符等,我们可以直接使用数据,也可以将数据保存到变量中,方便以后使用。
1、什么是变量
在 Python 学习过程中会用到许多数据,那为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在接下来的程序中引用。变量就是代表某个数据(值)的名称。
2、 变量的赋值
Python 变量的赋值
在编程语言中,将数据放入变量的过程叫做赋值(Assignment)。Python 使用等号=作为赋值运算符,具体格式为:
# name = value
name 表示变量名;value 表示值,也就是要存储的数据。
注意:在赋值时,值是什么数据类型,就决定了这个变量的类型,变量名引用了数值的同时也引用了它的类型。
例如,下面的语句将整数 10 赋值给变量 x:
x = 10
从此以后,x 就代表整数 10,使用 x 也就是使用 10。
更多赋值的例子:
pi = 3.1415926 #将圆周率赋值给变量 pi
url = "http://www.baidu.com" #将 百度 的地址赋值给变量 url
real = True #将布尔值赋值给变量 real
变量的值不是一成不变的,它可以随时被修改,只要重新赋值即可;另外你也不用关心数据的类型,可以将不同类型的数据赋值给同一个变量。请看下面的演示:
x = 10 # 将10赋值给变量x
x = 100 # 将100赋值给变量x
x = 200 # 将200赋值给变量x
y = 2.5 # 将小数赋值给变量y
y = 65 # 将整数赋值给变量y
y = "http://www.baidu.com" # 将字符串赋值给变量y
注意,变量的值一旦被修改,之前的值就被覆盖了,不复存在了,再也找不回了。换句话说,变量只能容纳一个值。
除了赋值单个数据,你也可以将表达式的运行结果赋值给变量,例如:
sum = 100 + 120 # 将加法的结果赋值给变量
number = 20 * 30 % 7 # 将余数赋值给变量
str = "百度" + "http://www.baidu.com" # 将字符串拼接的结果赋值给变量
3、Python 变量的使用
使用 Python 变量时,只要知道变量的名字即可。
几乎在 Python 代码的任何地方都能使用变量,请看下面的演示:
>>> x = 10
>>> print(x) #将变量传递给函数
10
>>> y = x * 10 + 15 #将变量作为四则运算的一部分
>>> print(y)
115
>>> print(y-15) #将由变量构成的表达式作为参数传递给函数
100
>>> y = y * 2 #将变量本身的值翻倍
>>> print(y)
200
>>> url = "http://www.baidu.com"
>>> str = "百度:" + url #字符串拼接
>>> print(str)
百度:http://www.baidu.com
Python语言有两个特点:
- 变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。
- 变量的数据类型可以随时改变,比如,同一个变量可以一会儿被赋值为整数,一会儿被赋值为字符串。
4、变量命名规范
1、变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1 是合法变量名,而 1name 就不可以。
2、系统内置关键字不能做变量名使用
3、除了下划线之个,其它符号不能做为变量名使用
4、Python 的变量名是除分大小写的,例如:name 和 Name 就是两个变量名,而非相同变量哦。