588|3

92

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

《python编程快速上手》第三篇:了解python的函数 [复制链接]

本帖最后由 xiaolinen 于 2024-5-9 12:53 编辑

一:函数的创建和调用

        1.1,在python中使用def语句定义一个新的函数。具体的语法可总结为如下:

def functionname([parameterlist]):
	['''comments''']
	[functionbody]

        元素说明:

                functionname:函数名称,供用户在调用该函数时使用。

                parameterlist:可选参数,供用户向该函数内传递参数,且参数可有可无,可多可少。如果有多个参数,各个参数之间需使用逗号‘,’隔开。

                '''comments''':可选参数,供用户为函数指定注释,注释的内容通常是说明colments"该函数的功能、要传递的参数的作用等。

                functionbody:指定函数体,就是该数被调用后,要执行的功能代码。如果函数有返回值,可以使用 retum 语句返回。

 

        1.2,调用函数就是让已经定义好的函数去执行,具体语法可总结为如下:

functionname([parametersvalue])

            元素说明:

                functionname:函数名称,调用函数前,该函数应该已经定义好。

                parametersvalue:可选参数,供用户指定各个参数的值;如果该函数没有参数,则直接写一对小括号即可。

 

        1.3,返回值

                返回值使用return语句实现:

return[value]

        元素说明:

                value:可选参数,可有可无,可多可少。

 

        函数的定义和调用示例如下:

 
        1.4,设置参数默认值和匿名函数:
                1.4.1,参数默认值:
                            定义函数时,直接在参数后赋值即可,如下:
def test_func(a,b=1,c)

                1.4.2,匿名函数:

                            匿名函数就是没有名称的函数,使用lambda语句创建。

 

二:局部变量和全局变量知识点

        2.1,局部变量不能在全局作用域使用。

        2.2,局部变量不能使用在其他局部作用域。

           2.3,全局变量可以在局部作用域使用。

          2.4,全局变量和局部变量名称相同时,局部作用域内使用局部变量,全局作用域内使用全局变量。

 

        全局变量和局部变量使用示例,如下:

 

最新回复

异曲同工,只不过表达方式不同      详情 回复 发表于 2024-5-10 12:06
点赞 关注
 
 

回复
举报

16

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
了解了,写的很细,就是排版看着有点乱,条理没那么清晰

点评

好的,下篇改进。  详情 回复 发表于 2024-5-9 14:43
 
 
 

回复

92

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
dianyuanhh 发表于 2024-5-9 14:33 了解了,写的很细,就是排版看着有点乱,条理没那么清晰

好的,下篇改进。

 
 
 

回复

6593

帖子

9

TA的资源

版主

4
 

异曲同工,只不过表达方式不同   

个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表