在第二章中,我们学习了Python的基本语法和数据类型。现在,让我们深入学习如何使用函数和模块来组织和重复使用代码。函数也就是你的功能。这里需要注意的就是python的代码缩进了。
图文不符
函数的定义和调用函数是一段可重复使用的代码块,用于执行特定任务。通过将代码组织成函数,你可以更好地管理和维护代码。
定义函数在Python中,函数的定义使用def关键字,后跟函数的名称和参数列表。函数的主体代码块缩进,并以冒号开始。
def greet(name): # 这里的name 指形参
print("Hello, " name "!") # 这里会打印出hello, 暗影大人!
greet("暗影大人") # 调用函数使得代码块运行起来
参数和返回值
函数可以接受参数,并在执行时使用这些参数。函数还可以返回一个值。
参数函数的参数是用于传递信息给函数的值。参数在函数定义中指定,可以有多个参数,也可以没有参数。
def add(x, y):
result = x y
return result # return 是一个关键字来的,不是你想写啥就是啥,一旦执行return整个函数都会结束
# 哎这里就得唠叨唠叨了,我干嘛要写函数,我直接写不香吗
# 因为代码得减少重复的动作呀
# 调用并输出
print(add(1,2)) # 你可以在这获得一个数字3了
模块的导入和使用
Python模块是包含函数、类和变量的文件。要使用模块中的内容,你需要首先导入它。
导入模块要导入模块,你可以使用import关键字,后跟模块的名称。比如
import math # 这就是导入数学模块了,怎么用?看着
radius = 5
area = math.pi * radius ** 2 # Π*半径的平方嘛,大家都会
print(area) #打印⚪的面积
都会了嘛,随堂测验了哦?
知道你们不写,我以前也懒得写,那就样例代码在这
# 导入数学模块
import math
# 定义一个函数,接受两个数字和一个操作符,执行计算
def calculator(num1, num2, operator):
if operator == ' ':
return num1 num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 != 0:
return num1 / num2
else:
return "错误:除数不能为零"
else:
return "错误:无效的操作符"
# 提示用户输入数字和操作符
num1 = float(input("输入第一个数字: "))
num2 = float(input("输入第二个数字: "))
operator = input("输入操作符 ( , -, *, /): ")
# 调用计算器函数来执行计算
result = calculator(num1, num2, operator)
# 输出结果
print("结果:", result)
# 使用数学模块计算圆的面积
radius = 5
area = math.pi * radius ** 2
print("圆的面积:", area)
哎,好累啊,今晚去唱跳rap篮球。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved