Python入门教程 - 基本函数(四)

目录

一、什么是函数

二、自定义函数并使用它


一、什么是函数

前面我们学习了像input()、print()、type()等等,他们都是函数。这些其实是由Python内部帮我们定义好的。我们直接用就可以了。

关于函数,除了用内部定义好的,我们也可以自己定义函数,然后使用。

所以,我们总结一下:

函数:是组织好的,可重复使用的,用来实现特定功能的代码段。

那么,如果像自定义,如何定义一个函数呢?

二、自定义函数并使用它

函数的定义:

def 函数名(传入参数):

函数体

return 返回值

① 参数如不需要,可以省略(后续章节讲解)

② 返回值如不需要,可以省略(后续章节讲解)

③ 函数必须先定义后使用

python 复制代码
# 定义
def substract():
    result = 10 - 2
    print("10 - 2 = %s" % result)
# 使用
substract()
bash 复制代码
10 - 2 = 8
python 复制代码
def substract(a,b):
    result = a - b
    print("差值为: %s" % result)

substract(10, 8)
bash 复制代码
差值为: 2
python 复制代码
def substract(a,b):
    result = a - b
    return result
print(substract(19, 8))
bash 复制代码
11
bash 复制代码
def test():
    print("测试")
print(test())
bash 复制代码
测试
None

None表示:空的、无实际意义的意思

函数返回的None,就表示,这个函数没有返回什么有意义的内容。

也就是返回了空的意思。

另外,定义变量,但暂时不需要变量有具体值,可以用None来代替。

再提一嘴,函数内部可以是使用注释说明,解释参数方法,如下:

python 复制代码
"""
函数的说明文档:
如下:
"""
def ok_add(a,b):
    """
    :param a:第一个参数
    :param b:第二个参数
    :return: 返回值
    """
    print("okkkk", a, b)
    return a + b
相关推荐
夜思红尘42 分钟前
算法--双指针
python·算法·剪枝
人工智能训练44 分钟前
OpenEnler等Linux系统中安装git工具的方法
linux·运维·服务器·git·vscode·python·ubuntu
散峰而望1 小时前
【算法竞赛】C++函数详解:从定义、调用到高级用法
c语言·开发语言·数据结构·c++·算法·github
冷凝雨1 小时前
复数乘法(C & Simulink)
c语言·开发语言·信号处理·simulink·dsp
CoderCodingNo1 小时前
【GESP】C++五级真题(贪心思想考点) luogu-B4071 [GESP202412 五级] 武器强化
开发语言·c++·算法
0和1的舞者1 小时前
Spring AOP详解(一)
java·开发语言·前端·spring·aop·面向切面
MoonBit月兔1 小时前
年终 Meetup:走进腾讯|AI 原生编程与 Code Agent 实战交流会
大数据·开发语言·人工智能·腾讯云·moonbit
智航GIS2 小时前
8.2 面向对象
开发语言·python
小小星球之旅2 小时前
CompletableFuture学习
java·开发语言·学习
蹦蹦跳跳真可爱5892 小时前
Python----大模型(GPT-2模型训练加速,训练策略)
人工智能·pytorch·python·gpt·embedding