首页 / 知识
Python之三大变量类型介绍
2023-11-12 13:42:00
多值赋给多变量
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相关知识,请关注我们http://www.mobiletrain.org/
最新内容
相关内容
linux命令替换变量值?
linux命令替换变量值?,系统,档案,密码,位置,情况,发行,命令,变量,脚本,内容,Linux系统Shell命令常用功能使用详解1、Shell提供了参数置换功能如何将python添加到环境变量?
如何将python添加到环境变量?,系统,信息,工作,环境变量,命令,窗口,步骤,变量,路径,以下,Python是一种被广泛使用的编程语言,许多人都喜欢使用Pyanaconda环境变量配置?
anaconda环境变量配置?,环境,系统,工具,管理系统,管理,信息,名称,环境变量,适当,分析,Anaconda是一个开源的Python发行版,其提供了一个方便的包深入理解python函数传参机制
深入理解python函数传参机制,培训,对象,函数,变量,类型,复本,下面,操作,机制,内存,首先需要申明的一点是,python里是没有像C和C++里那样按值传大学生报名Python培训课程的好处是
大学生报名Python培训课程的好处是什么?,培训,企业,社会,项目,行业,工作,时间,技术,都会,素养,一、报名学习前沿技术在IT行业,技术在不断变化和线上Python培训和线下有什么不同?
线上Python培训和线下有什么不同?,培训,基础,实战,电脑,项目,教育,时间,地方,初级,技术,学习互联网技术的人越来越多,很多机构都采取线上和线下报名Python培训选择哪种方式比较好
报名Python培训选择哪种方式比较好?,培训,工作,基础,时间,情况,在线,最划算,环境,系统,方式,Python不仅是一种高级的编程语言,而且还是一种应用Python有哪些常用函数?
Python有哪些常用函数?,数据,函数,地址,数字,培训,工作,网络,位置,字符串,字符,Python常用函数有哪些?我想大家都比较好奇这个问题,今天小编特Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符在Python培训中有哪些必学的运算符
在Python培训中有哪些必学的运算符?,项目,培训,数字,变量,赋值,符号,两个,表示,数学,示例,不论是Python还是其他后端编程语言,都少不了运算符的深圳python培训课程哪家靠谱?
深圳python培训课程哪家靠谱?,深圳,人工智能,培训,检测,分析,实战,行业,转型,时间,体系,Python语言简单、易学、易读、易维护,学习成本和时间相Python的变量和常量
Python的变量和常量,状态,概念,数字,变量,代码,老板,培训,公司,等级,明年,一、什么是变量?变量从字面意思可以理解成:是变化的量。但是这样理