Python字典,函数,全局变量代码解析

  • Post category:Python

Python 字典、函数和全局变量是 Python 编程中非常常见的元素。本文将分别对 Python 字典、函数和全局变量进行详细讲解,并给出示例说明。

Python 字典

字典是Python中一种基于键值对存储的数据结构,值可以是任意数据类型。用大括号 {} 可以定义一个空字典,用逗号分隔的键值对定义有内容的字典。以下是一个简单的字典示例:

dict_example = {'name': '小明', 'age': 18, 'gender': 'male'}

字典的每一个元素都包含一个键和对应的值,可以通过访问键来获得值。如:

print(dict_example['name'])   # 输出值为 '小明'

还可以使用 len() 方法返回字典中元素个数,使用 dict.update() 方法更新字典内容。例如:

dict_example.update({'age': 19})
print(dict_example)   # 输出值为 {'name': '小明', 'age': 19, 'gender': 'male'}

Python 函数

函数是一种可以重复使用的代码块,可以在程序执行过程中多次调用。定义函数时需要使用 def 关键字定义函数名称和参数列表,如:

def hello(name):
    print('Hello, ' + name + '!')

上述代码定义了一个函数 hello(),接受一个参数 name,并打印 "Hello, xxx!" 的文本。可以使用 hello() 函数并传入参数调用该函数,如:

hello('world')   # 输出值为 'Hello, world!'

函数可以返回值,通过 return 语句返回值。例如,定义一个加法函数:

def add(x, y):
    return x + y

上述代码定义了一个函数 add(),接受两个参数 xy,然后返回参数 x 和参数 y 的和。可以使用该函数,并将执行结果赋值给其他变量:

result = add(1, 2)
print(result)   # 输出值为 3

Python 全局变量

全局变量是定义在整个程序中,可以在任何函数中使用的变量。定义全局变量时需要在函数之外定义,如:

number = 100

def print_number():
    print(number)

上述代码定义了一个全局变量 number,并在函数 print_number() 中使用该变量。可以在程序的任何地方调用函数 print_number(),并打印变量 number 的值,如:

print_number()   # 输出值为 100

当在函数内部改变全局变量的值时,需要使用 global 关键字。例如:

number = 100

def change_number():
    global number
    number = 50

change_number()
print(number)   # 输出值为 50

上述代码定义了一个 change_number() 函数,在函数内部改变全局变量 number 的值。需要在函数内部使用 global 关键字声明全局变量 number,然后修改全局变量的值。最后,在程序的其他地方打印全局变量的值,可以得到修改后的值。