Python之三大变量类型介绍
多值赋给多变量
python允许在一行中将多个值赋给多个变量。
x,y,z="Orange","Banana","Cherry"
print(x)
print(y)
print(z)
----output------
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
Orange
Banana
Cherry
单值赋给多个变量
在一行中可以将一个值同时赋给多个变量。
x=y=z="Orange"
print(x)
print(y)
print(z)
肢解集合
如果你有一个list或tuple集合,python允许你将集合的值肢解到多个变量中。
fruits=["apple","banana","cherry"]
x,y,z=fruits
print(x)
print(y)
print(z)
-----output-------
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
apple
banana
cherry
打印变量
Python使用print语句进行变量打印,还可以使用+将text和变量进行连接。
x="awesome"
print("Pythonis"+x)
当然也可以使用+对两个变量进行连接。
x="Pythonis"
y="awesome"
z=x+y
print(z)
对于数字型,这就是一个数学运算,如下所示:
x=5
y=10
print(x+y)
如果用+把字符串和数字组合起来,Python将会抛出一个错误。
x=5
y="John"
print(x+y)
-----output-----
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
Traceback(mostrecentcalllast):
File"e:/dream/markdown/python/app/app.py",line3,in
print(x+y)
TypeError:unsupportedoperandtype(s)for+:'int'and'str'
全局变量
如果一个变量定义在函数之外,那么它就是全局变量,全局变量可以被任何地方所调用,函数内或者函数外。
x="awesome"
defmyfunc():
print("Pythonis"+x)
myfunc()
如果你在函数内部创建了一个和全局变量一样名字的变量,那么函数内的变量会作为局部变量,全局变量还是原样在那,只是在函数体内默认情况下你是无法访问的。
x="awesome"
defmyfunc():
x="fantastic"
print("Pythonis"+x)
myfunc()
print("Pythonis"+x)
-----output----
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
Pythonisfantastic
Pythonisawesome
global关键词
通常情况下,在函数体内创建一个变量,这个变量就是局部的,也就是说只能在函数内访问,有时候你脑洞大开,能不能在函数体内创建一个全局变量呢?可以的哈,用global关键词即可。
defmyfunc():
globalx
x="fantastic"
myfunc()
print("Pythonis"+x)
----output----
PSE:\dream\markdown\python>&"C:/ProgramFiles(x86)/Python/python.exe"e:/dream/markdown/python/app/app.py
Pythonisfantastic
同样,你也可以在函数体内用global去改变全局变量的值。
x="awesome"
defmyfunc():
globalx
x="fantastic"
myfunc()
print("Pythonis"+x)
以上内容为大家介绍了Python之三大变量类型介绍,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。http://www.mobiletrain.org/
相关推荐HOT
更多>>Python中关于OPP的常用术语
1抽象/实现抽象指对现实世界问题和实体的本质表现,行为和特征建模,建立一个相关的子集,可以用于绘程序结构,从而实现这种模型。抽象不仅包括这种...详情>>
2023-11-07 23:14:05Python常用切片操作
以列表:a=[0,1,2,3,4,5,6,7,8,9]为说明对象1.取偶数位置>>>b=a[::2][0,2,4,6,8]2.取奇数位置>>>b=a[1::2][1,3,5,7,9]3.拷贝整个对象>...详情>>
2023-11-07 21:50:59Python和PHP的区别
从开发的角度来看,PHP是面向WEB的语言。PHP应用程序更像是一组单独的脚本,甚至只是一个单独入口。而Python是多用途语言,也可以用于WEB开发,...详情>>
2023-11-07 21:16:11Python与Node.JS
在进行新项目时选择正确的编程语言可能是程序员经常做出的比较艰巨的决定之一。这个挑战背后的原因是,每个新项目都会遇到一个独特的问题,并且...详情>>
2023-11-07 19:44:41