Python【变量】
1.创建变量
在Python中,创建变量不需要有任何声明,在第一次为它赋值时,就会创建变量。
x = 10
y = 'Hello Python'
print(x)
print(y)
输出:
10
Hello Python
在变量赋值之后还可以直接修改其类型:
x = 10
y = 'Hello Python'
x = 'change'
print(x)
print(y)
输出:
change
Hello Python
2.变量名称
Python中变量的命名规则和其他高级语言类似:
- 大小写敏感
- 变量名只能包含字母、数字、下划线
- 不能以数字开头
3.向多个变量赋值
x = y = z = 'Hello'
print(x)
print(y)
print(z)
除了连等之外,还可以:
x,y,z = 'Hello','python','love'
print(x)
print(y)
print(z)
输出:
Hello
python
love
4.print中+连接
print中的加号如果连接的是字符串,那么就表示拼接:
y = 'python'
print('Hello ' + y)
输出:
Hello python
如果连接的是数字,那么就表示算术加法:
x = 10
print(5 + x)
输出:
15
如果是字符串和数字那么久会直接报错。
4.局部变量和全局变量
x = 10
def myfun():
x = 5
print(x)
#定义了一个函数,在函数内部的x=5
myfun()
print(x)
我们可以看到,全局有一个x变量的值是10,在函数mufun()的内部又有一个变量x的值是5,和其他语言一样,在函数内部重定义的函数外的变量,那么在函数内使用这个变量都默认是函数内的局部变量,所以输出如下:
5
10
如果我们需要在函数内使用全局的变量x,那么就需要用到关键字global引用该关键字:
x = 10
def myfun():
global x
x = 15
print(x)
#定义了一个函数,在函数内部引用了全局变量x
myfun()
这样输出就是全局变量x的值了:15