Python 变量:如何定义/声明字符串变量类型
什么是 Python 中的变量?
Python 变量是用于存储值的保留内存位置。也就是说,python程序中的一个变量,就是把数据交给计算机处理。
Python 变量类型
Python 中的每个值都有一个数据类型。 Python 中不同的数据类型有 Numbers、List、Tuple、Strings、Dictionary 等。Python 中的变量可以用任何名称,甚至是 a、aa、abc 等字母来声明。
在本教程中,我们将学习,
- 如何声明和使用变量
- 重新声明一个变量
- 连接变量
- 局部和全局变量
- 删除一个变量
如何声明和使用变量
让我们看一个例子。我们将在 Python 中定义变量并将其声明为“a”并打印出来。
a=100 print (a)
重新声明一个变量
声明过一次后,仍可以重新声明 Python 变量。
这里我们将 Python 声明变量初始化为 f=0。
稍后,我们将变量 f 重新赋值为“guru99”
Python 2 示例
# Declare a variable and initialize it f = 0 print f # re-declaring the variable works f = 'guru99' print f
Python 3 示例
# Declare a variable and initialize it f = 0 print(f) # re-declaring the variable works f = 'guru99' print(f)
Python 字符串连接和变量
让我们看看您是否可以将不同的数据类型(如字符串和数字)连接在一起。例如,我们将“Guru”与数字“99”连接起来。
与Java不同,它将数字与字符串连接而不将数字声明为字符串,而在Python中声明变量需要将数字声明为字符串,否则会显示TypeError
对于下面的代码,你会得到未定义的输出——
a="Guru" b = 99 print a+b
一旦整数被声明为字符串,它就可以连接“Guru” + str (“99”)=输出中的“Guru99”。
a="Guru" b = 99 print(a+str(b))
Python 变量类型:本地和全局
Python中有两种类型的变量,全局变量和局部变量。当您想在程序或模块的其余部分使用相同的变量时,您将其声明为全局变量,而如果您想在特定函数或方法中使用该变量,则在 Python 变量声明时使用局部变量。主页>
让我们通过下面的程序中的局部变量和全局变量的区别来了解这个 Python 变量类型。
- 让我们在 Python 中定义变量,其中变量“f”是全局 在范围内并分配值 101,并在输出中打印
- 变量 f 再次在函数中声明并假定为 local 范围。它被赋值为“我正在学习 Python”。它作为输出打印出来。这个 Python 声明变量不同于之前定义的全局变量“f”
- 一旦函数调用结束,局部变量 f 就会被销毁。在第 12 行,当我们再次打印“f”的值时,它显示了全局变量 f=101 的值
Python 2 示例
# Declare a variable and initialize it f = 101 print f # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print f someFunction() print f
Python 3 示例
# Declare a variable and initialize it f = 101 print(f) # Global vs. local variables in functions def someFunction(): # global f f = 'I am learning Python' print(f) someFunction() print(f)
而Python变量声明使用关键字global, 你可以在函数内部引用全局变量。
- 变量“f”是全局 在范围内并分配值 101,并在输出中打印
- 变量 f 使用关键字 global 声明 .这不是 局部变量 ,但与前面声明的全局变量相同。因此,当我们打印它的值时,输出是 101
- 我们更改了函数内部“f”的值。函数调用结束后,变量“f”的更改值将保持不变。在第 12 行,当我们再次打印“f”的值时,它是否显示了“更改全局变量”的值
Python 2 示例
f = 101; print f # Global vs.local variables in functions def someFunction(): global f print f f = "changing global variable" someFunction() print f
Python 3 示例
f = 101; print(f) # Global vs.local variables in functions def someFunction(): global f print(f) f = "changing global variable" someFunction() print(f)
删除一个变量
您还可以使用命令 del 删除 Python 变量 “变量名”。
在下面的 Python 删除变量示例中,我们删除了变量 f,当我们继续打印它时,我们得到错误“变量名未定义 ” 这意味着你已经删除了变量。
Python 删除变量或 Python 清除变量示例:
f = 11; print(f) del f print(f)
总结:
- 变量被称为“信封”或“存储桶”,可以在其中维护和引用信息。与任何其他编程语言一样,Python 也使用变量来存储信息。
- 变量可以用任何名称或字母(如 a、aa、abc 等)声明。
- 变量可以在声明一次后重新声明
- Python 的常量可以理解为变量的类型,它保存着不能改变的值。通常 Python 常量是从其他文件中引用的。 Python 定义常量在包含函数、模块等的新文件或单独文件中声明。
- Python 中的变量类型或 Python 变量类型:本地和全局
- 当你想将局部变量用于当前函数时声明它
- 当您想在程序的其余部分使用相同的变量时声明全局变量
- 要删除变量,它使用关键字“del”。
Python