学习Python的笔记20---函数

本文介绍了Python中如何定义和使用函数,包括基本语法、参数传递及返回值等,并通过实例展示了温度转换、重量单位转换及直角三角形斜边长度计算等功能。

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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值