Python之三大变量类型介绍

2023-12-13 1:13:05 网络知识 匿名

多值赋给多变量

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:////

发表评论: