Python 变量:如何定义/声明字符串变量类型

🚀 智能摘要

变量在 Python 对于在程序中存储和引用数据至关重要,它们充当可在不同操作中操作和重用的值的容器。

  • 内存分配: 变量会占用内存空间来存储值,使程序能够高效地处理和引用数据。
  • 灵活命名: 只要命名遵循以下规则,变量可以使用任何名称或字母来声明,例如 a、aa 或 abc。 Python的规矩。
  • 重新申报: 变量可以在任何时候被重新赋值,从而实现代码中的动态更新和重用。
  • 数据类型处理: 每个变量都保存着特定的数据类型;连接不同类型的数据(例如数字和字符串)需要显式类型转换(例如 str())以避免错误。
  • 全球与本地: 变量分为全局变量(可在整个程序中访问)和局部变量(仅限于特定函数),全局关键字用于在函数内部引用全局变量。
  • 删除和清理: 可以使用 del 语句从内存中删除变量,使引用的名称失效并阻止进一步访问。
  • 最佳实践: 使用描述性名称,避免不必要的重复声明,并仔细管理范围,以保持清晰度和可靠性。 Python 码。

Python 变量

什么是变量 Python?

A Python 变量是用于存储值的保留内存位置。换句话说, Python 程序将数据提供给计算机进行处理。

Python 变量类型

中的每个值 Python 具有数据类型。不同的数据类型 Python 旨在 Numbers、列表、元组、字符串、字典等变量 Python 可以用任何名称,甚至是字母,如 a、aa、abc 等来表示。

如何声明和使用变量

我们来看一个例子。我们将定义一个变量。 Python 并将其声明为“a”并打印。

a=100 
print (a)

如何重新声明变量?

您可以重新申报 Python 即使已经声明过一次,变量仍然会存在。

我们在这里 Python 声明一个变量,并将其初始化为f=0。

Later我们将变量 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 需要将数字声明为字符串,否则会显示类型错误。

Python 字符串连接和变量

对于以下代码,您将获得未定义的输出 -

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,并假定 本地 范围。它被赋予的值是“我正在学习”。 Python”,并作为输出打印出来。 Python 变量声明与之前定义的全局变量“f”不同。
  3. 函数调用结束后,局部变量 f 被销毁。在第 12 行,当我们再次打印“f”的值时,它显示的是全局变量 f 的值 = 101。

Python 变量类型

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 使用关键字声明变量 全球化你可以在函数内部引用全局变量。

  1. 变量“f”是 全球化 在作用域内,该值被赋值为 101,并在输出中打印出来。
  2. 变量 f 使用关键字声明 全球化。 这是 不是 a 局部变量但是,这是之前声明的同一个全局变量。因此,当我们打印它的值时,输出结果是 101。
  3. 我们在函数内部修改了变量“f”的值。函数调用结束后,变量“f”的修改值仍然保留。在第12行,当我们再次打印“f”的值时,它显示“正在更改全局变量”。

Python 变量类型

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)

如何删除变量?

也可以删除 Python 使用命令的变量 “变量名”。

下面这个例子 Python 删除变量,我们删除了变量 f,当我们继续打印它时,出现错误“变量名称未定义这意味着您已删除该变量。

删除变量

示例 Python 删除变量或 Python 清除变量:

f = 11;
print(f)
del f
print(f)

常见问题

变量 Python 是一个用于保存数据值的命名存储位置。它充当对内存中对象的引用。由于可以动态地赋值、更新或删除变量而无需声明其类型,因此您可以这样做。 Python 在运行时自动处理数据类型。

数组 Python 是存储在连续内存位置的元素集合,从而可以高效地访问和操作数据。 Python 列表可以像数组一样运行, array 在数值计算中,使用模块或 NumPy 数组可以提高性能和类型一致性。

Python的四种主要变量类型是: 局部变量 (在函数内部) 全局变量 (可在整个模块中访问) 实例变量 (每个对象独一无二),以及 类变量 (所有类实例共享)。每个实例在作用域和行为上都不同。 Python的面向对象结构。

总结一下这篇文章: