Python字典、函数和全局变量是Python编程中的一些重要的概念。下面我们将详细讲解它们的概念、用法及示例。
Python字典
Python字典是一种可变容器模型,它是以键值对(key-value)的形式存储数据的,每一个键值对之间用逗号隔开,整个字典写在花括号 {} 中。字典中的键必须是唯一的。
下面是Python字典的一些基本操作:
创建字典
我们可以用花括号 {} 或者 dict() 函数来创建一个字典。
# 用花括号 {} 创建字典
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(person) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
# 用 dict() 函数创建字典
person = dict(name='Tom', age=18, gender='male')
print(person) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
访问字典
我们可以使用字典的键来访问字典中的值。如果键不存在,就会抛出 KeyError 异常。
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
print(person['name']) # Tom
print(person.get('age')) # 18
print(person.get('score')) # None
print(person.get('score', 0)) # 0
修改字典
我们可以使用字典的键来修改字典中的值。
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
person['name'] = 'Jerry'
print(person) # {'name': 'Jerry', 'age': 18, 'gender': 'male'}
删除字典
我们可以使用 del 关键字来删除字典或字典中的某个键值对。
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
del person['age']
print(person) # {'name': 'Tom', 'gender': 'male'}
del person
Python函数
Python函数是一段可重用的代码块,它实现了一个特定的功能,可以被多次调用。Python函数可以接受零个或多个参数,并且可以返回零个或多个值。
下面是Python函数的一些基本操作:
定义函数
我们可以使用 def 关键字来定义一个函数。定义函数时可以指定函数名称、函数参数和函数体,函数体中的语句块可以使用 return 语句返回值。
def add(x, y):
return x + y
result = add(1, 2)
print(result) # 3
函数参数
函数参数可以分为位置参数和关键字参数。位置参数是按照顺序传递给函数的参数,关键字参数是由参数名和参数值组成的键值对,不需要按照顺序传递。
def person(name, age, gender):
print(f"Name: {name}, Age: {age}, Gender: {gender}")
person("Tom", 18, "male")
person(age=18, gender="male", name="Jerry")
默认参数
我们可以为函数的参数设置一个默认值。当函数调用时没有传递参数,就会使用默认值。
def person(name, age=18, gender="male"):
print(f"Name: {name}, Age: {age}, Gender: {gender}")
person("Tom")
person("Jerry", gender="female")
不定长参数
我们可以使用 args 来传递任意数目的位置参数,使用 kwargs 来传递任意数目的关键字参数。args 和 **kwargs 必须放在所有参数的最后面。
def person(name, *args, **kwargs):
print(f"Name: {name}")
if args:
print(f"Age: {args[0]}")
if kwargs:
print(f"Gender: {kwargs['gender']}")
person("Tom", 18, gender="male")
Python全局变量
Python全局变量是在模块层次上定义的变量,可以在整个模块中被访问和修改。
下面是Python全局变量的一个示例:
PI = 3.1415926
def circle_area(radius):
return PI * radius ** 2
result = circle_area(10)
print(result) # 314.15926
以上就是Python字典、函数和全局变量的一些基本操作。希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python字典,函数,全局变量代码解析 - Python技术站