Excel中怎样计算面积? Excel制作计算圆面积工具的教程-英雄云拓展知识分享
105
2023-11-13
【摘要】 本书摘自《Python网络爬虫 从入门到精通》一书中第3章,第3节,李迎著。
3.3.3 函数调用
函数定义不难,对于函数的调用者来说,只需要知道如何传递正确的参数,以 及了解此函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者 无须了解。函数设计的好坏或者使用结果只有通过调用才能反映出来。我们想进行 运算或比较大小获取想要的数据时,调用test1 和 test2 等函数,通过接收它们的返 回值打印得到想要的结果,而且这个调用过程比我们重复设计程序要简单得多、方便得多,所以如果经常做某些重复的计算、爬虫等活动,可以自己提前设计好函数随时准备后用,就如同 Office 中的不同模板的设计一样,同时很多热心的网友提供 了很多开源的代码可供大家开源使用,在很多代码托管网站上可以查到很多有用的脚本,修改整理后可以随时调用使用,大大提高工作效率。
那么如何调用函数呢?语法就是输入函数名(参数)。在 Python 中,内置了许多 常用的函数,对于这些我们只需直接调用。若要调用Python 中的内置函数,需要知 道函数名和参数。比如当需要求一个数的绝对值。如果不知道 Python有这个关于绝对值的相关的内置函数,就需要自己设计函数,这个过程有点浪费时间。
1 #求取绝对值
2 >>>def abs(num):
3 ... if num>=0:
4 ... return num
5 ... else:
6 ... return (-num)
7 .. ·
8 >>>abs(9)
99
10 >>>abs(0)
110
12 >>>abs(-8)
138
上述代码虽然可以实现求绝对值的功能,但是需要自己设计实现功能,需要敲10来行代码才能实现该功能。然而,Python中有这个函数可以直接调用并输出结果。
下面这几行代码是在交互解释器上实现的,可以从中感受绝对值abs()的使用效果。
1 ##Python 内置函数: abs()
2 >>>abs(-9)
39
4 >>>abs(9)
59
6 >>>help(abs)
7 Help on built-in function abs in module builtins: 8 abs(x,/)
9 Return the absolute value of the argument.
表3- 1所示为 Python 内置函数。
Python 内置的常用函数还包括数据类型转换函数,int()函数可以把其他数据类型转换为整数,下面这15行代码很好地体现了这几个转换的内置函数。
1 #Python之数据类型转换 (int 、float 、str……)
2 >>>int('123')
3123
4 >>>int(12.34)
512
6 >>>float('12.34')
712.34
8 >>>str(1.23)
9 '1.23'
10 >>>str(100)
11 '100'
12 >>>bool(1)
13 True
14 >>>bool('')
15 False
示例1:计算已知列表中所有元素求和。
1 def suml(list1):
X=0s=0
4 for i in range(len(list1)):
s+=list1[i]
x+=1
print("s=",s)
10 print(format(x,'3d'),s)
li (ange(1,50))
13 y=sum1(list2)
14 print(y)
在这段代码中函数第1~11行是的预先设计的函数suml, 它是计算已知列表中 所有元素求和,第11行是返回列表的和s, 第13行是调用函数suml, 并传进实参list2, 把实参传给函数中形参list1 中。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~