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

Python 变量声明与字符串类型管理完全指南

什么是 Python 变量?

Python 变量是存储值的命名内存位置。程序中变量为计算机提供待处理数据。

Python 变量类型

Python 中每个值都有数据类型——数字、列表、元组、字符串、字典等。变量名可以是任何合法标识符,如 a、aa、abc。

声明与使用变量

简单示例:声明变量 a 并打印其值。

a = 100
print(a)

变量重新赋值

Python 允许创建后重新赋值。下面演示 Python 2 与 3 的写法。

Python 2:

# 初始声明
f = 0
print f
# 重新赋值
f = 'guru99'
print f

Python 3:

# 初始声明
f = 0
print(f)
# 重新赋值
f = 'guru99'
print(f)

Python 变量声明与字符串类型管理完全指南

字符串拼接与变量

与 Java 不同,Python 拼接字符串与数字不会自动转型,直接拼接会抛出 TypeError。需显式转字符串:

a = 'Guru'
b = 99
print(a + str(b))  # 输出: Guru99

Python 变量声明与字符串类型管理完全指南

局部变量 vs 全局变量

变量可为局部(函数内)或全局(模块级)。下面演示区别。

Python 2(无 global 关键字):

f = 101
print f
def someFunction():
    f = 'I am learning Python'
    print f
someFunction()
print f

Python 3(无 global 关键字):

f = 101
print(f)
def someFunction():
    f = 'I am learning Python'
    print(f)
someFunction()
print(f)

Python 变量声明与字符串类型管理完全指南

使用 global 关键字允许函数修改全局变量:

Python 2:

f = 101
print f
def someFunction():
    global f
    print f
    f = 'changing global variable'
someFunction()
print f

Python 3:

f = 101
print(f)
def someFunction():
    global f
    print(f)
    f = 'changing global variable'
someFunction()
print(f)

Python 变量声明与字符串类型管理完全指南

删除变量

使用 del 关键字从内存移除变量。删除后访问将抛出 NameError:

f = 11
print(f)
del f
print(f)  # 抛出 NameError

Python 变量声明与字符串类型管理完全指南

总结

Python

  1. 精通C#变量与基础数据类型:完整指南
  2. C++ 变量与数据类型全解析:int、double、char、string、bool 详细指南
  3. C 语言字符串完全指南:声明、输入输出与库函数详解
  4. Python变量、常量与字面量完全指南
  5. 精通Python数据类型:实战指南
  6. 理解Python全局、局部与非局部变量
  7. 精通Python global关键字:用法、时机与最佳实践
  8. Python strip() 方法完全指南:去除首尾空白与自定义字符实战
  9. Python str.count() 完全指南:统计字符与子串出现次数实战
  10. Python format() 字符串格式化完全指南:占位符、格式化规范、类与字典应用
  11. Python len() 函数实战指南:测量字符串、列表、元组、字典等对象长度
  12. Python 字符串 find() 方法完全指南:语法、参数、替代方案与计数技巧