欢迎访问宙启技术站
智能推送

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的函数,该函数接收两个参数num1num2,计算它们的和并返回结果。在主程序中,我们调用了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的模块,其中包含两个自定义函数addmultiply。在主程序中,我们导入了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编程中不可或缺的部分。通过自定义函数,我们可以将代码封装成可重复使用的块,从而提高代码的可读性和可维护性。在编程过程中,我们可以选择使用内置函数,或者自定义函数来实现特定功能。