Python初步(4)

这篇博客介绍了Python中的两种函数类型:有返回值的函数和无返回值的函数。有返回值的函数如int、chr和round,通过接收实际参数并执行相应操作。用户也可以自定义函数,使用缩进来划定函数体,并通过return语句返回结果。无返回值的函数则不包含return语句。此外,博客还提到了Python的库模块,包括标准库和自定义库模块,它们支持函数的重用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#函数
有两种类型的函数:一种有返回值,一种仅执行代码而不返回值。
先说第一种类型:能够返回值的函数
Python中有内建函数,而内建函数就像一个个小的程序。它们能接受输入,并处理输入,然后再输出。例如 int(2.6)的结果是2,
chr(65)的结果是’A’,
round(2.34,1)的结果是2.3。
第一个例子中的返回值是2,因为int函数的作用就是保持整数部分不变,并将浮点数通过丢弃小数部分转换为整数。其他两个例子与第一个相似都是在函数内部自动的完成处理。
当然,除了这些内建函数以外,我们也可以自己来定义函数,即用户自定义函数。

def f(part1,part2,):
    indented block of statements
    return expression

在上面的函数中,part1,part2都是变量,函数头下面代码块中的每条语句都要缩进相同数量的空格(通常为4个),因为缩进会划定函数体的范围,之前我们曾经解释过有关缩进的问题,IDLE编译器是可以帮助我们的。函数体内会有多条return语句,但是一旦第一个return语句被执行,函数将会被立即终止。
下面我们来介绍一下函数中的参数
函数中的参数可以是一个具体的数值,变量或者是任何其他类型的表达式。括号中的部分被我们称为实际参数,像我们上面举的例子,int函数和chr函数有一个实际参数,round函数中有两个实际参数。

num=int(3.7)
num1=2.6
num2=int(num1)
num1=1.3
num2=int(2*num1)

接下来我们来说第二种函数:无返回值的函数
其实无返回值的函数与上面说的函数差不多类似,只是不包含return语句。

def oldMcDonald(an,so)
    print("O had a farm.Eyi eyi oh")
    print("And on his farm he had a",an+".","Eyi eyi oh.")
    print("With a",so,so,"here,and a",so,so,"there.")
    print("Here a",so+",","there a",so+",","everywhere a",so,so+".")
    print("O had a farm.Eyi eyi oh.")
oldMcDonald("lamb","baa")
print()
oldMcDonald("duck","quack")
print()
oldMcDonald("cow","moo")

这是一个关于输出“老农的农场”的诗歌的程序,在这个程序中还体现出了有关实参和形参的问题。
函数中还有很多内容,现在关于函数我们就说这么多,接下来我们来看看库。
#库模块
Python通过称为库模块的文件支持函数的重用。库模块是一个扩展名为.py的文件,包含了可以被其他任何程序使用(我们可以称之为imported)的函数和变量。库模块可以使用IDLE或者任何文本编辑器进行创建,看起来很像一个普通的Python程序。比如,我们可以创建一个包含两个函数pay和futureValue的文件,并将文件命名为finance.py
Python还自带了一组库模块,即标准库。下表是我们以后会用到的标准库的模块。

模块其中函数处理的任务
os删除和重命名文件
os.path确定指定的文件夹中文件是否存在。这个模块是os的子模块
pickle在文件中储存对象(如字典,列表和集合),并能从文件中取回对象
random随机选择数字和子集
tkinter支持程序拥有一个图形用户的界面
turtle支持图形化turtle
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值