0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python定义函数的基本规则及语法介绍

RG15206629988 来源:行业学习与研究 2023-02-13 16:43 次阅读

下文主要介绍Python函数

计算机程序的函数是组织完整、可重复使用、用于实现单一或相关联功能的代码段,即当一个程序的功能需被重复使用时,就可以将该功能编写为函数,函数可提高应用的模块性和代码的重复利用率。 Python提供了较多的内建函数,如 print(),print()的功能是输出print后圆括号中的内容。除了内建函数外,开发人员也可以在Python中创建函数,此类函数为用户自定义函数。

一、Python定义函数的基本规则

(1)函数代码块以def关键词开头,之后编写函数标识符名称和圆括号。

(2)当前函数的任何传入参数和自变量必须放在函数标识符名称后的圆括号中。

(3)函数标识符名称后的圆括号可用于定义若干参数。

(4)函数的第一行语句可以选择性地使用文档字符串存放函数说明。

(5)函数内容以冒号起始,并且需要换行缩进。当前函数的功能代码作为代码段写入函数内容的位置。

(6)函数内部可使用return[表达式]语句结束函数,函数可返回[表达式]内的值,该值即为函数的返回值。当其他程序调用该函数时,函数的返回值可用于赋值变量或条件语句判断等。return后也可没有表达式,此种情况下,该函数返回值为None,即返回空值。没有return[表达式]语句的函数,函数返回值也为None。

二、Python函数语法

一般,Python函数语法如下:

def 函数标识名称(参数列表):

"函数_文档字符串,对函数进行说明"

函数体

return[表达式]

其中,函数标识名称的命名规则与变量名相同,一般以下划线或子母开头,不能以数字开头,不能使用以关键字命名函数标识名称。参数列表可放置函数参数,参数可以为空。

"函数_文档字符串,对函数进行说明"是对函数的注释(个人理解:应以#开头),函数体的代码段需缩进四个空格。最后使用return关键字返回函数值。

三、Python函数举例

如图一所示,定义了一个可以输出“吃”的eat()函数,每次调用eat()均可输出一个“吃”。eat()函数中,eat为函数标识名称;eat()函数没有参数,因此,函数标识名称后的圆括号内没有值;eat()函数的函数体为print('吃');eat()函数未使用return关键字结束,因此其返回值应为None。

9c6fbd28-aa88-11ed-bfe3-dac502259ad0.png

图一,图片来源:学堂在线《大数据导论》

如图二所示,定义了一个返回值为1的num()函数。如果想输出num()函数的返回值,需通过a=num()语句将num()函数的返回值赋值到a,再通过print(a)输出num()函数的返回值。

9c903eea-aa88-11ed-bfe3-dac502259ad0.png

图二,图片来源:学堂在线《大数据导论》

如图三所示,定义了一个具有a、b两个参数的add()函数,add()函数可返回a、b相加的值。在调用add()函数需将参数a、b赋值,如add(1,1),即可返回1+1的结果。add(1,1)的返回也需要赋值到一个变量后,通过print()函数输出。

9cb0eaa0-aa88-11ed-bfe3-dac502259ad0.png

图三,图片来源:学堂在线《大数据导论》





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    9

    文章

    1879

    浏览量

    33227
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83483
  • printf函数
    +关注

    关注

    0

    文章

    30

    浏览量

    5827

原文标题:大数据相关介绍(6)——编程语言(下)

文章出处:【微信号:行业学习与研究,微信公众号:行业学习与研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Python的基本语法汇总

    Python是一门应用性较强的编程语言,近年来的市场也非常大。学习需要,先熟悉一下python语法
    发表于 09-04 16:26 277次阅读
    <b class='flag-5'>Python</b>的基本<b class='flag-5'>语法</b>汇总

    一文详解python调用函数

    函数定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。但是在 Python 中我们要注意一个关键点,就是Python
    发表于 10-01 10:45 239次阅读

    什么是ST语言?ST语言的基本语法规则有哪些?

    什么是ST语言?ST语言的基本语法规则有哪些?ST语言调用功能块与函数的基本语法是什么?
    发表于 07-02 06:56

    define宏定义多条语句的语法规则有哪些

    在单片机编程过程中,有时候需要反复操作多条同相语句,这时候运用#define宏定义多条语句可以大大简化编程内容。语法规则如下:1.宏定义单条语句:#define PI 3.14159// 定义
    发表于 07-15 08:39

    python基础语法及流程控制

    爬虫复习1.python基础python基础语法 流程控制 函数封装2.防爬措施整体防爬User-AgentrefererIP代理池Cookie代理池 各自防爬数据内部动态加载网页设置
    发表于 08-31 07:41

    OpenHarmony自定义构建函数:@Builder装饰器

    ()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。 为了简化语言,我们将@Builder装饰的函数也称为“自定义构建函数”。 说明: 从API v
    发表于 09-26 16:36

    Python公认的命名规则总结

    对于模块名/包名、函数名、变量名、类名、常量名的命名,Python有一些公认的规则,具体如下。
    的头像 发表于 01-23 11:25 1588次阅读

    Python的基础语法知识点大全

    本文档的主要内容详细介绍的是Python的基础语法知识点大全。
    发表于 06-12 08:00 1次下载

    Python动态定义函数实现

    作者:Philip Trauner 译者:豌豆花下猫 在 Python 中,没有可以在运行时简化函数定义语法糖。然而,这并不意味着它就不可能,或者是难以实现。 from types
    的头像 发表于 11-19 15:42 696次阅读

    简洁编写Python 语法的7种技巧分享

    Python 是一门用途广泛、易读、而且容易入门的编程语言。但同时 python 语法也允许我们做一些很奇怪的事情。 1、使用 lambda 表达式重写多行函数 众所周知
    的头像 发表于 12-20 11:03 719次阅读

    python语言之使用async关键字来定义函数

    早期的协程是用yield来实现的,但是代码特别难懂, python3.5之后的版本, 使用 async 关键字来定义函数。调用该函数,会返回一个协程对象
    的头像 发表于 08-24 11:12 2467次阅读

    input( ) 输入函数和注释是什么

    定义:内置函数Python 自带的的函数,安装Python 后可以直接使用。 语法:`
    的头像 发表于 02-23 15:27 1144次阅读
    input( ) 输入<b class='flag-5'>函数</b>和注释是什么

    python定义函数与调用函数的顺序

    定义函数与调用函数的顺序 函数定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得
    的头像 发表于 10-04 17:17 591次阅读

    Python中类继承的基本规则

    继承规则 与其他基于类的语言一样,可以通过继承组合多个类定义。 类定义可以扩展(或继承)多个其他类。这些类又可以扩展其他类。 请注意,类不能继承 Python
    的头像 发表于 09-20 14:24 244次阅读

    python如何定义一个函数

    ()。但你也可以自己创建函数,这被叫做用户自定义函数。 二、定义一个函数 你可以定义一个由自己想
    的头像 发表于 11-14 11:26 425次阅读