python 3.5.0版本共有68个内建函数(Built-in Function),分别是
这些函数是python提供的现成的,可供直接调用的。除此之外,还需要创建新的函数,来做更多的事情。
创建函数的格式如下:
这里有两个关键字:def和return;还有两个参数arg1和arg2;function是函数名;something是函数返回的结果。
对于上述的函数定义语句,有个好记的口诀,就是
Define a function name function which has two arguments:arg1 and arg2,
returns the result——’Something’
举个代码例子:
def fahrenheit_converter(C):
fahrenheit = C* 9/5 + 32
return str(fahrenheit)+'°F'
C2F = fahrenheit_converter(35)
print(C2F)
lyric_length = len('I Cry Out For Magic!')
print(lyric_length)
运行结果是:
95.0°F
20
Process finished with exit code 0
代码也可以这样写:
def fahrenheit_converter(C):
fahrenheit = C* 9/5 + 32
print(str(fahrenheit) + '°F')
return
C2F = fahrenheit_converter(35)
运行结果为:
95.0°F
Process finished with exit code 0
上面的代码用print函数代替了return语句,函数返回空值,即“return”这句代码可写可不写,意思是一样的。
小习题(1):
设计一个重量转换器,输入以“g”为单位的数字,返回换成“kg”的结果。
参考代码之一:
def g_kg(weight):
return str(weight/1000)+'kg'
weight = int(input('Please input weight:'))
print(g_kg(weight))
参考代码之二:
def g_kg(weight):
print(str(weight/1000)+'kg')
weight = int(input('Please input weight:'))
g_kg(weight)
运行结果:
Please input weight:4200
4.2kg
Process finished with exit code 0
小习题(2)
设计一个求直角三角形斜边长的函数(两条直角边为参数,求最长边)。若直角边边长分别为3和4,那么返回的结果应该像这样:the right
triangle third side’s length is 5.0
代码如下:
def triangle(right_angle_1,right_angle_2):
hypotenuse = pow((pow(right_angle_1,2) + pow(right_angle_2,2)),1/2)
return hypotenuse
print('The right triangle third side\'s length is: ',triangle(3,4))
运行结果如下:
The right triangle third side's length is: 5.0
Process finished with exit code 0
本文介绍了Python中如何定义和使用函数,包括基本语法、参数传递及返回值等,并通过实例展示了温度转换、重量单位转换及直角三角形斜边长度计算等功能。
3505

被折叠的 条评论
为什么被折叠?



