Python函数基础教程
发布时间:2023-06-22 16:09:00
Python是一种简单易学、优雅且易于阅读的编程语言。Python拥有很多内置函数和模块,同时也支持自定义函数。函数是一个无需重复编写相同代码的代码块,可以在程序中被多次调用。
函数的基础语法为:
def function_name(arguments):
# 函数体
return value
其中,def是关键字,表示定义一个函数。function_name是函数的名称,可以自定义。arguments是函数的参数,可以是0个或多个。函数体是由缩进的代码块组成。return语句可以返回函数的计算结果,可以省略。下面是一个简单的例子:
def add(num1, num2):
result = num1 + num2
return result
sum = add(1, 2)
print(sum) # 输出3
我们定义了一个名为add的函数,该函数接收两个参数num1和num2,计算它们的和并返回结果。在主程序中,我们调用了add函数并将返回值存储在变量sum中,然后将它输出到控制台。
Python内置了很多有用的函数,例如:
- print:将内容输出到控制台;
- len:返回给定对象的长度;
- input:获取用户的输入;
- range:返回一个整数序列,并可用于循环;
- type:返回给定对象的类型。
下面是一个使用内置函数的例子:
name = input("请输入你的名字:")
print("你好," + name + "!")
print("你的名字有" + str(len(name)) + "个字母。")
我们使用了内置函数input来获取用户输入,然后使用print输出欢迎消息和名字的长度。
Python还支持自定义模块和函数。使用import语句可以导入自定义模块,使用from module import function语句可以导入自定义函数。下面是一个简单的例子:
我们创建了一个名为mymath的模块,其中包含两个自定义函数add和multiply。在主程序中,我们导入了mymath模块并使用其函数。
# mymath模块
def add(num1, num2):
result = num1 + num2
return result
def multiply(num1, num2):
result = num1 * num2
return result
# 主程序
import mymath
sum = mymath.add(1, 2)
product = mymath.multiply(3, 4)
print(sum, product) # 输出3 12
函数是Python编程中不可或缺的部分。通过自定义函数,我们可以将代码封装成可重复使用的块,从而提高代码的可读性和可维护性。在编程过程中,我们可以选择使用内置函数,或者自定义函数来实现特定功能。
