函数
函数
1. 函数的定义与调用
-
使用关键字 ---
def
-
def 函数名(形参): """文档字符串""" 函数体 函数名(实参) # 调用函数
-
文档字符串 : 函数的注释, Python使用它来生成有关程序中函数的文档
2. 实参
任意数实参
-
在形参前边加上
*
--- 用空元组接收-
def 函数名(*形参):
-
*name
中的*
可以让Python创建一个名为name
的空元组, 并将收到的所有值都存储在这个元组当中
-
-
在形参前加
**
--- 用空字典接收 (关键字实参)- 这个需要用户传入的是字典形式的键值对
3. 将函数存储在模块中
- 代码与主程序分离, 把函数存储在成为模块的独立文件中, 再将模块导入到主程序中
1. 导入整个模块
-
使用关键字 ---
import
-
import pizza
-
他会将
pizza.py
中所有的代码都复制到主程序中供君使用 -
在调用被导入模板中的函数的时候, 可以和指定被导入模板的的名称和函数名, 并用句号分隔符
.
--- 句点表示法- 这样可以让程序知道你到用的哪个模块的函数
-
import pizza pizza.make_pizza()
2. 导入特定的函数
-
from 函数文件名 import 函数名
-
from pizza import name
3. 使用as给函数指定别名
-
from pizza import name as n
-
这样可以避免不同模块之间同样的函数名搞混
4. 使用as给模块指定别名
-
import pizza as pa
5. 导入模块中所有的函数
-
使用 ---
*
运算符 -
from pizza import *
-
最佳做法:
- 只导入需要的函数 或者 导入整个模块使用句号表示法
4. 函数编写指南
- 函数名要有描述性, 并且只能使用小写字母和下划线
- 每个函数都要有文档字符串, 并注意书写的位置
- 给实参默认值是等号两边不要有空格
- 调用函数中的关键字实参, 也要遵守这个规定
- 程序或是模块中包含多个函数, 要使用两行空行把相邻的函数隔开
- import语句应该放在文件的前边
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下