在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 Python2.变量名称
Python中变量的命名规则和其他高级语言类似:
- 大小写敏感
- 变量名只能包含字母、数字、下划线
- 不能以数字开头
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



