python函数基础实训,python函数基础知识
仅用于研究参考。
目标函数快速体验:函数的基本用法,函数的参数,函数的返回值,函数的嵌套调用,模块01中定义函数。函数的快速体验1.1函数的快速体验是指将具有独立功能的代码块组织成一个小模块。需要时调用函数的使用包括两个步骤:定义函数3354封装独立函数,调用函数3354,享受封装结果函数的功能。在开发程序时,使用函数可以提高编写的效率和代码重用的步骤。
修改文件,添加函数定义BuySmoke():然后调用这个函数,打印:胖老板,快来包香烟In [12]: def BuySmoke():
.打印(胖老板来包烟)
.打印(“一包兰利群17.5元”)
.print(涨价了!)
.
在[13]中:
在[13]:买烟()
胖子来装烟。
一包兰利群是17.5元。
价格上涨了!
在[14]:2.1函数的定义中,定义函数的格式如下:
定义函数名():
由函数封装的代码
.DEF是英文define的缩写。函数名要能表达封装代码的功能,方便后续调用。函数名的命名要符合标识符的命名规则,可以由字母、下划线、数字组成,不能以数字开头,不能与关键字重复。
2.2函数调用调用函数非常简单,通过函数名()就可以调用函数。
2.3写函数,传参数——胖boss,封装槟榔需求。
写一个问候ComeOn的函数,封装三行问候代码,在[14]中调用函数底部的问候代码:binlang=胖哥槟榔
[16]:打印(binlang)
胖葛冰郎
在[17]: def ComeOn(宾朗):
.print(要不要胖槟榔)
.打印(不,我要胖槟榔)
.槟榔=胖槟榔
.
[18]: ComeOn(宾浪)
要不要胖哥槟榔?
不,我要肥槟榔。
[19]:打印(binlang)
从上面执行的代码可以看出,binlang的变量没有被更改。这里需要使用return方法来传递参数。
如下所示:
在[20]: def ComeOn(宾朗):
.print(要不要胖槟榔)
.打印(不,我要胖槟榔)
.返回“胖槟榔”
.
在[21]中:
在[21]:宾朗=ComeOn(宾朗)
要不要胖哥槟榔?
不,我要肥槟榔。
[22]:打印(binlang)
胖槟榔
在[23]: F8 Step Over,2.4 PyCharm的调试工具,可以一步执行代码,并将函数调用视为单行代码。F7单步执行可以一步执行代码。如果是函数,会在函数内部输入2.5函数的文档注释。在开发中,如果要给函数添加注释,应该在已定义的函数下面。使用三对连续的引号在三对连续的引号之间编写函数的说明文本。在调用函数的位置,使用快捷键CTRL Q查看函数的说明信息。
注意:由于函数体相对独立,所以在函数定义和其他代码(包括注释)的顶部要预留两个空行* *。
3.1函数参数的使用-计算香烟总价=数量*单价。
11.gif
填写函数名后面括号中的参数。在多个参数中使用它们,用[23]分隔:price=17.5。
在[24]中:Sum=0.0
在[25]中:数字=10
in[27]:def calculatesmoprice(价格,编号):
.退货价格*数量
.
在[28]中:Sum=CaculateSmokePrice(价格,数量)
在[29]:打印总和
175.0
在[30]中:3.2函数function of parameters,将功能独立的代码块组织成一个小模块,需要时调用函数的参数,增加了函数的通用性。针对相同的数据处理逻辑,可以适应函数内部更多的数据,将参数作为变量使用。调用所需的数据处理函数时,函数内部要处理的数据会按照函数定义的参数顺序通过参数传递。
3.3参数和实参:定义函数时,圆括号中的参数用于接收参数,实参作为函数内部的变量:调用函数时,圆括号中的参数用于传递函数内部的数据。04.函数的返回值。在程序开发中,有时候,希望在执行一个函数后,告诉调用者一个结果。以便调用者对具体结果做后续处理。返回值是函数完成工作后给调用者的最后一个结果。在函数中,return关键字可用于将结果返回给调用者,变量可用于接收函数返回的结果。
注意:return表示返回,后续代码不会执行。
05.函数的嵌套调用——胖老板来装香烟In [30]: def ComeOn1():
.打印(“ComeOn1,胖老板要包烟”)
.
在[31]中:def ComeOn2():
.ComeOn1()
.打印(“ComeOn2,胖老板要包烟”)
在[32]中:注释2()
ComeOn1,胖老板会包烟
ComeOn2,胖老板会包烟。
在[33]中:
关注微信微信官方账号,回复【数据】,Python,PHP,JAVA,web,即可获取Python,PHP,JAVA,前端等视频数据。
来自海洋的渔夫原创作品,
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。