1.1 python之函数入门
函数入门
目标:掌握函数的编写方式以及函数的基本使用。
今日概要:
- 初识函数
- 函数的参数
- 函数的返回值
提示:由于昨天的内容比较多,为了减轻大家的学习压力,今天设计的课程内容会比较少。
1. 初识函数
函数到底是个什么东西?
函数,可以当做是一大堆功能代码的集合。
例如:
什么时候会用到函数?
什么时候会用到函数呢?一般在项目开发中有会有两种应用场景:
-
有重复代码,用函数增加代码的重用性。
-
代码太长,用函数增强代码的可读性。
以前我们变成是按照业务逻辑从上到下逐步完成,称为:面向过程编程;现在学了函数之后,利用函数编程称为:函数式编程。
2. 函数的参数
之前说了很好多次发送邮件的案例,下面就来教大家用python发邮件,然后再由此引出函数的参数。
- 注册邮箱
- 基础配置
- 授权码
- SMTP服务器: smtp.126.com
- 代码发送邮件
以下是我为大家提供的发邮件的一个函数。
那么需求来了,请求大家提一个需求:根据上述代码实现给3个用户发邮件。
-
思路1
-
思路2,基于函数的参数(将代码中动态部分提取到参数位置,让函数可以充分被重用)
2.1 参数
在定义函数时,如果在括号中添加变量
,我们称它为函数的形式参数:
-
位置传参
-
关键字传参
2.2 默认参数
2.3 动态参数
-
-
**
-
,*
提示:是否还记得字符串格式化时的format功能。
注意事项(不重要,听过一遍即可)
3. 函数返回值
在开发过程中,我们希望函数可以帮助我们实现某个功能,但让函数实现某功能之后有时也需要有一些结果需要反馈给我们,例如:
在了解了返回值的基本使用之后,接下来在学3个关键知识:
-
返回值可以是任意类型,如果函数中没写return,则默认返回None
当在函数中
未写返回值
或return
或return None
,执行函数获取的返回值都是None。 -
return后面的值如果有逗号,则默认会将返回值转换成元组再返回。
-
函数一旦遇到return就会立即退出函数(终止函数中的所有代码)
小结:
-
完成某个结果并希望的到结果。
-
基于return控制让函数终止执行
总结
-
如何定义一个函数?
-
函数名的规范。(同变量名规范)
-
规范
-
建议
-
-
函数的注释,说明函数的作用。
-
定义函数时,参数一般有以下情况(形式参数)
-
情景1
-
情景2:
-
情景2:
-
-
函数的返回值,一般用于将函数执行的返回给调用者。
- 默认返回None
- 遇到return则函数执行完毕
作业
-
请定义一个函数,用于计算一个字符串中字符
a
出现的次数并通过return返回。- 参数,字符串。
- 返回值,字符串中 a 出现的次数。
-
写函数,判断用户传入的一个值(字符串或列表或元组任意)长度是否大于5,并返回真假。
-
写函数,接收两个数字参数,返回比较大的那个数字(等于时返回两个中的任意一个都可以)。
-
写函数,函数接收四个参数分别是:姓名,性别,年龄,学历,然后将这四个值通过"*"拼接起来并追加到一个student_msg.txt文件中。
-
补充代码,实现如下功能:
- 【位置1】读取文件中的每一行数据,将包含特定关键的数据筛选出来,并以列表的形式返回。
- 【位置1】文件不存在,则返回None
- 【位置2】文件不存在,输出 "文件不存在",否则循环输出匹配成功的每一行数据。
-
补充代码,实现敏感词替换的功能。
-
基于函数实现用户认证,要求:
扩展:密码都不是明文。
- 注册京东,京东存储:用户名和密码(密文)
- 登录京东:用户名& 密码。
__EOF__

本文链接:https://www.cnblogs.com/linxi321/p/15887121.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本