python基础教程共60课-第19课函数

本文通过餐厅点菜的场景解释了数学与编程中函数的概念,详细介绍了Python内置函数如input和range的用法,并演示了如何自定义函数,包括函数的定义、调用及参数传递。

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

python基础教程共60课-第19课函数
【Python 第19课】 函数
数学上的函数,是指给定一个输入,就会有唯一输出的一种对应关系。编程语言里的函数跟这个意思差不多,但也有不同。函数就是一块语句,这块语句有个名字,你可以在需要时反复地使用这块语句。它有可能需要输入,有可能会返回输出。


举一个现实中的场景:我们去餐厅吃饭,跟服务员点了菜,过了一会儿,服务员把做好的菜端上来。餐厅的厨房就可以看作是一个函数,我们点的菜单,就是给这个函数的参数;厨师在厨房里做菜的过程就是这个函数的执行过程;做好的菜是返回结果,返回到我们的餐桌上。


我们之前已经用到过python里内建的函数,比如input和range。


以range(1,10)为例,range是这个函数的名称,后面括号里的1和10是range需要的参数。它有返回结果,就是一个从1到9的序列。


再来看input(),括号里面没有,表示我们没有给参数。函数执行过程中,需要我们从控制台输入一个值。函数的返回结果就是我们输入的内容。


PS:range还可以接受1个或3个参数,input也可以接受1个字符串参数。可以等我以后讲,或去查阅相关资料了解详细。


如果我们要自己写一个函数,就需要去定义它。python里的关键字叫def(define的缩写),格式如下:

def sayHello():
   print 'hello world!'



sayHello是这个函数的名字,后面的括号里是参数,这里没有,表示不需要参数。但括号和后面的冒号都不能少。下面缩进的代码块就是整个函数的内容,称作函数体。

然后我们去调用这个函数:

sayHello()

得到和直接执行print 'hello world!'一样的结果。



Python 第1】安装 6 【Python 第2】print 7 【Python 第3】IDE 10 【Python 第4】输入 12 【Python 第5】变量 14 【Python 第6】bool 16 【Python 第7】if 19Python 第8】while 23 【Python 第9】random 26 【Python 第10】 变量2 28 【Python 第11】 逻辑判断 29 【Python 第12】 for循环 30 【Python 第13】 字符串 32 【Python 第14】 字符串格式化 34 【Python 第15】 循环的嵌套 35 【Python 第16】 字符串格式化2 37 【Python 第17】 类型转换 38 【Python 第18】 bool类型转换 40 【Python19函数 41 【Python 第21函数的参数 46 【Python 第22函数应用示例 47 【Python 第23】 if, elif, else 49 【Python 第24】 if的嵌套 54 【Python 第25】 初探list 56 【Python 第26】 操作list 58 【Python 第28】 字符串的分割 65 【Python第29】连接list 71 【Python 第30】 字符串的索引和切片 72 【Python 第31】 读文件 74 【Python 第32】 写文件 76 【Python 第33】 处理文件中的数据 77 【Python 第34】 break 83 【Python 第35】 continue 84 【Python 第36】 异常处理 87 【Python 第37】 字典 90 【Python 第38】 模块 93 【Python 第39】 用文件保存游戏(1) 96 【Python 第40】 用文件保存游戏(2) 98 【Python 第41】 用文件保存游戏(3) 101 【Python 第42函数的默认参数 105 【Python 第43】 查天气(1) 107 【Python 第44】 查天气(2) 108 【Python 第45】 查天气(3) 111 【Python 第46】 查天气(4) 113
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值