Python中的变量是什么?
Python变量是保留的存储位置,用于存储值 。换句话说,python程序中的变量将数据提供给计算机进行处理 。
Python中的每个值都有一个数据类型 。Python中不同的数据类型是数字,列表,元组,字符串,字典等 。可以用任何名称甚至字母(如a,aa,abc等)声明变量 。

文章插图
在本教程中,我们将学习,
如何声明和使用变量让我们来看一个例子 。我们将声明变量“ a”并打印 。
a=100 print (a)重新声明变量即使已声明一次变量,也可以重新声明该变量 。
在这里,我们将变量初始化为f = 0 。
稍后,我们将变量f重新分配为值“ guru99”
Python 2示例
# Declare a variable and initialize itf = 0print f# re-declaring the variable worksf = 'guru99'print fPython 3示例
# Declare a variable and initialize itf = 0print(f)# re-declaring the variable worksf = 'guru99'print(f)连接变量让我们看看是否可以将不同的数据类型(例如字符串和数字)连接在一起 。例如,我们将“ Guru”与数字“ 99”连接在一起 。
与Java将数字与字符串连接而不将数字声明为字符串的Java不同,Python需要将数字声明为字符串,否则它将显示TypeError
对于以下代码,您将获得未定义的输出-
a="Guru"b = 99print a+b一旦将整数声明为字符串,它就可以在输出中连接“ Guru” + str( 99)=“ Guru99” 。
a="Guru"b = 99print(a+str(b))局部和全局变量在Python中,当您想在程序或模块的其余部分使用相同的变量时,可以将其声明为全局变量,而如果要在特定的函数或方法中使用该变量,则可以使用局部变量 。
通过下面的程序,让我们了解局部变量和全局变量之间的区别 。
变量“ f”在全局范围内,并分配有值101,该值打印在输出中
变量f再次在函数中声明,并采用局部范围 。它被赋值为“我正在学习Python” 。打印出来作为输出 。该变量与之前定义的全局变量“ f”不同
一旦函数调用结束,则局部变量f被销毁 。在第12行,当我们再次打印“ f”的值时,它将显示全局变量f = 101的值
Python 2示例
# Declare a variable and initialize itf = 101print f# Global vs. local variables in functionsdef someFunction():# global f f = 'I am learning Python' print fsomeFunction()print fPython 3示例
# Declare a variable and initialize itf = 101print(f)# Global vs. local variables in functionsdef someFunction():# global f f = 'I am learning Python' print(f)someFunction()print(f)使用关键字global,可以在函数内部引用全局变量 。
变量“ f”在global全局范围内,并分配有值101,该值打印在输出中
变量f使用关键字global声明 。这不是局部变量,而是先前声明的相同全局变量 。因此,当我们打印其值时,输出为101
我们在函数内部更改了“ f”的值 。一旦函数调用结束,变量“ f”的更改值将继续存在 。在第12行,当我们再次打印“ f”值时,它显示的是“ changing global variable”值 。
Python 2示例
f = 101;print f# Global vs.local variables in functionsdef someFunction(): global f print f f = "changing global variable"someFunction()print f Python 3示例
f = 101;print(f)# Global vs.local variables in functionsdef someFunction(): global f print(f) f = "changing global variable"someFunction()print(f)删除变量您也可以使用命令del“变量名称”删除变量 。
在下面的示例中,我们删除了变量f,然后继续打印它时,出现错误"variable name is not defined" “未定义变量名称”,这意味着您已删除该变量 。
变量可以用任何名称或阿拉伯字母(例如a,aa,abc等)声明 。
- 汽车obd接口针脚定义
- 夫妻婚前财产的定义是什么
- 盎司的定义 盎司的由来
- 掌控全局的人是沉默的人
- 如何使用Excel自定义排序
- 听力严重受损怎么定义 听力受损有哪些表现
- 拆迁户的定义 拆迁户的权利有哪些
- 淘宝怎么定义盗图 淘宝代销怎么避免盗图
- 什么竿什么 传统竿是什么意思
- 债务人和债权人怎么区别
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
