亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

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 变量类型。

  1. 让我们在 Python 中定义变量,其中变量“f”是全局 在范围内并分配值 101,并在输出中打印
  2. 变量 f 再次在函数中声明并假定为 local 范围。它被赋值为“我正在学习 Python”。它作为输出打印出来。这个 Python 声明变量不同于之前定义的全局变量“f”
  3. 一旦函数调用结束,局部变量 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, 你可以在函数内部引用全局变量。

  1. 变量“f”是全局 在范围内并分配值 101,并在输出中打印
  2. 变量 f 使用关键字 global 声明 .这不是 局部变量 ,但与前面声明的全局变量相同。因此,当我们打印它的值时,输出是 101
  3. 我们更改了函数内部“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

  1. C# 变量和(原始)数据类型
  2. Python 变量、常量和文字
  3. Python 数据类型
  4. Python 全局、局部和非局部变量
  5. Python 全局关键字
  6. C++ 变量和类型:int、double、char、string、bool
  7. C 中的字符串:如何声明变量、初始化、打印、示例
  8. Python String strip() 函数与示例
  9. 带有示例的 Python 字符串计数()
  10. Python String format() 举例说明
  11. Python 字符串长度 | len() 方法示例
  12. Python String find() 方法及示例