如何实现两个EXCEL表格相互查找并填充相应的内容--英雄云拓展知识分享
191
2023-10-25
【摘要】 本书摘自《Python数据分析案例教程》一书中第2章,第7节,作者是来自日本的柴田 淳,由汤怡雪、李冉亭翻译。
2.7.5 定义函数
图2.27 返回值是函数返回的结果
到目前为止,我们学习了函数的使用方法,接下来将介绍有关函数的制作方法。 在以Python 为代表的程序设计语言中,用户可以制作自己的函数。
制作自己的函数叫作定义函数。通过将使用程序反复执行的处理作为函数进行 定义,就没有必要把相同处理的代码反复书写了。如果可以很好地使用函数定义,就 可以制作出简洁且易于理解的好程序了。
利用 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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~