当前位置: 首页 > news >正文

【第九章 Python学习之函数Ⅱ】

【2025】Python最新最完整教程,零基础看这一个就够了

第九章 Python学习之函数Ⅱ


文章目录

  • 【2025】Python最新最完整教程,零基础看这一个就够了
  • 前言
  • 一、说两句
  • 二、定义函数
    • 函数定义规则
  • 函数的参数
    • 参数的类型及用途
      • 1. 必需参数(位置参数)
      • 2. 关键字参数
      • 3. 默认参数
      • 4. 可变参数
      • 5. 组合参数
  • 总结


前言

如果生活不尽如人意,你是否幻想过学会Python。


提示:以下是本篇文章正文内容,下面案例可供参考

一、说两句

上一章讲了Python的内置函数,今天继续讲讲函数部分的内容。

二、定义函数

函数是代码复用的核心单元,用户根据实际工作的需求通过 def 关键字定义,包含函数名、参数列表和函数体。用户可以自己创建函数,即用户自定义函数。

def 函数名(参数1, 参数2, ...):		 # 函数名:遵循变量命名规则(忘记的同学可以去第二章回顾)"""文档字符串(可选)"""		     # 用 """...""" 描述函数功能,可通过 函数名.__doc__ 查看函数体代码						 # 缩进代码块,实现具体逻辑。return 返回值(可选)			 # 返回结果,若无则默认返回 None

函数定义规则

定义一个函数的规则如下:

  1. 函数代码块以 def 关键字开头,后接函数标识符名称和圆括号 ()。
  2. 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
  3. 函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明。
  4. 函数内容以冒号起始,并且缩进。
  5. return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
    规则说完了,下面写个例子,互相配合一下,让各位理解得更清晰。
def greet(name):					# 函数名:greet"""向用户打招呼"""				# greet函数功能:向用户打招呼print(f"Hello, {name}!")		# 实现具体逻辑的代码块greet("kingzhe")  					# 输出:Hello, kingzhe

相关文章:

  • 【汽车ECU电控数据管理篇】S19文件格式解析篇章
  • Java面试实战:谢飞机的求职记 - Spring Boot、Redis与微服务技术问答解析
  • RAG是什么?
  • IDEA下载kotlin-compiler-embeddable特别慢
  • 1.C++ 动态内存分配对比:malloc/free VS new/delete以及 2.nullptr VS NULL 区别
  • python环境使用conda,conda如何升级默认的python版本
  • Spring集合注入Bean
  • 从项目真实场景中理解二分算法的细节(附图解和模板)
  • C++ 快速幂算法
  • 记录学习的第三十天
  • 配置openjdk调试环境
  • AI大模型-window系统CPU版安装anaconda以及paddle详细步骤-亲测有效
  • 【Spring】AutoConfigureOrder与Order注解的区别与使用方式
  • 人工神经网络学习——前馈神经网络的反向传播算法(待完善
  • Python简介与入门
  • Git,本地上传项目到github
  • 力扣每日打卡17 49. 字母异位词分组 (中等)
  • 【STM32单片机】#11 I2C通信(软件读写)
  • Sharding-JDBC 系列专题 - 第七篇:Spring Boot 集成与 Sharding-Proxy 简介
  • Spark2 之 memorypool
  • 供应商已“陷入困境”,美汽车行业致信特朗普政府
  • 受贿超8.22亿,新疆维吾尔自治区党委原副书记李鹏新一审被判死缓
  • 艺术家会怎么造机器人?
  • 五角大楼正在“全面崩溃”?白宫被指已在物色新国防部长
  • 湖南平江发生人员溺亡事件,已造成4人死亡
  • 南京信息工程大学商学院讲师李玮玮逝世,终年45岁