Python 中级:面向开发者
Jasmin Ludolf
Senior Data Science Content Developer
print(), help(), type()max(), min(), sum()len(), round(), sorted()string, os
$$
pandas# 创建自定义函数
def average(values):
# 计算平均值
average_value = sum(values) / len(values)
# 四舍五入
rounded_average = round(average_value, 2)
# 返回 rounded_average 作为输出
return rounded_average
# 创建自定义函数 def average(values, rounded=False):# 若 rounded 为 True,则保留两位小数 if rounded == True: average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average# 否则不四舍五入 else: average_value = sum(values) / len(values) return average_value
def average(values): """ 计算一组值的均值,并保留两位小数。 参数: values (list): 数值列表。 返回: rounded_average (float): 均值,保留两位小数。 """average_value = sum(values) / len(values) rounded_average = round(average_value, 2) return rounded_average
# 使用任意位置参数 def average(*args): average_value = sum(args) / len(args) rounded_average = round(average_value, 2) return rounded_average# 使用任意关键字参数 def average(**kwargs): average_value = sum(kwargs.values()) / len(kwargs.values()) rounded_average = round(average_value, 2) return rounded_average
lambda arguments: expressionnames = ["john", "sally", "leah"]
# 在 map() 中使用 lambda 函数
capitalize = map(lambda x: x.capitalize(), names)
# 转为列表
print(list(capitalize))
['John', 'Sally', 'Leah']

$$
tryexceptraise更多内置函数:
zip()input()reduce()filter()更多软件包与模块:
timevenvrequestsfastapi
Python 中级:面向开发者