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()
,接受两个参数 x
和 y
,然后返回参数 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
,然后修改全局变量的值。最后,在程序的其他地方打印全局变量的值,可以得到修改后的值。