ad

《给所有人的Python》_第四版_也是给你的一本知识宝典_2.7.5 定义函数

admin 191 2023-10-25

【摘要】 本书摘自《Python数据分析案例教程》一书中第2章,第7节,作者是来自日本的柴田 淳,由汤怡雪、李冉亭翻译。

2.7.5 定义函数

图2.27 返回值是函数返回的结果

到目前为止,我们学习了函数的使用方法,接下来将介绍有关函数的制作方法。 在以Python 为代表的程序设计语言中,用户可以制作自己的函数。

制作自己的函数叫作定义函数。通过将使用程序反复执行的处理作为函数进行 定义,就没有必要把相同处理的代码反复书写了。如果可以很好地使用函数定义,就 可以制作出简洁且易于理解的好程序了。

《给所有人的Python》_第四版_也是给你的一本知识宝典_2.7.5 定义函数

利用 Python 定义函数时需要使用def 语句,然后写上函数名称和小括号,这就 是定义函数最基本的方法。其中,使用函数执行的代码整合在缩进的块中(见 图2.28)。在def 函数名称后用冒号结束,并在 def语句的下一行缩进后写入函数 块。这与for语句和if语句是一样的。

给函数起的名字叫作函数名称。给函数命名时,规则与给变量命名时相同。以 字母开头,之后需要混合数字、符号等。如果没有什么特殊原因,那么函数名称使用 的字母请使用小写字母。与变量名称一样,在区分单词时使用下画线( )或大写字母 就好了。

那么,试着定义一个简单的函数吧!定义一个只要输入数字就能显示出命运坦 克的占卜函数,示例代码如下:destiny tank()函数的定义

def destiny tank():

tanks =C'v号戦車D 型","II 号戦車J 型","チ — チ儿Mk.VII",

"M4シャーマン","P40重戦車","T-34/76"] # 坦克列表

num = input("好きな数字を入力して〈たさい:") #输入数字

idx = int(num) len(tanks) #将输入值转换为列

#表的索引

print("あなたの運命の戦車は")

print(tanks[idx]) #显示结果

在函数中调用内置函数 input()。 这个内置函数将读取从键盘输入的内容,然后 返回为字符串的函数。在 Jupyter Notebook 中,文本框会显示在单元的下方,输入 到文本框中的字符串会被代入变量 num 中。

输入到文本框中的字符串将使用 int()函数将其转换成整数。输入的字符串转 换为数值后,将使用运算符"%"计算转换后的数值除以坦克列表长度的余数。通过 这样的做法,不管输入什么样的数字,都可以得到容纳列表元素数量(长度)的索引。

请在单元中输入代码,定义函数;然后在另一个单元中,像 destiny tank()这样, 调用函数。这样一来,调用了函数的单元下方就会显示如图2.29所示的文本框。

在这里输入数字之后按 Return 键,或者 Enter 键,然后你的命运坦克就会显示 在输出单元中了。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:从《Python数据分析案例教程》中_领悟数据和Python的魅力_1.2 数据分析与数据挖掘
下一篇:《智能制造服务云平台初探》_让你更懂智能制造_8.1 产业园区建设规划及 IMS 建设层级
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×