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

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





审核编辑:刘清

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

    关注

    10

    文章

    1940

    浏览量

    34630
  • python
    +关注

    关注

    56

    文章

    4784

    浏览量

    84497
  • printf函数
    +关注

    关注

    0

    文章

    31

    浏览量

    5882

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

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

收藏 人收藏

    评论

    相关推荐

    Python的基本语法汇总

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

    一文详解python调用函数

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

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

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

    python基础语法及流程控制

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

    Python公认的命名规则总结

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

    Python的基础语法知识点大全

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

    Python 函数默认返回None的原因

    Python 函数默认返回None是什么原因?定义函数没有返回值,Python 解释器就会强行地默认给注入一段返回逻辑!实际上
    的头像 发表于 08-21 10:51 2618次阅读
    <b class='flag-5'>Python</b> <b class='flag-5'>函数</b>默认返回None的原因

    Python动态定义函数实现

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

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

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

    Python基础语法、容器、函数及文件操作等

    接下来小编就介绍一下博学谷Python编程基础学习内容:
    发表于 05-05 17:01 2090次阅读

    Python程序语法元素分析资源下载

    Python程序语法元素分析资源下载
    发表于 08-09 09:23 2次下载

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

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

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

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

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

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

    python如何定义一个函数

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