函数

函数

1. 函数的定义与调用

  1. 使用关键字 --- def

  2. def 函数名(形参):
        """文档字符串"""
        函数体
    
    函数名(实参)  # 调用函数
    
  3. 文档字符串 : 函数的注释, Python使用它来生成有关程序中函数的文档

2. 实参

任意数实参

  1. 形参前边加上* --- 用空元组接收

    • def 函数名(*形参):
          
      
    • *name中的*可以让Python创建一个名为name空元组, 并将收到的所有值都存储在这个元组当中

  2. 在形参前加** --- 用空字典接收 (关键字实参)

    • 这个需要用户传入的是字典形式的键值对

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. 函数编写指南

  1. 函数名要有描述性, 并且只能使用小写字母和下划线
  2. 每个函数都要有文档字符串, 并注意书写的位置
  3. 给实参默认值是等号两边不要有空格
  4. 调用函数中的关键字实参, 也要遵守这个规定
  5. 程序或是模块中包含多个函数, 要使用两行空行把相邻的函数隔开
  6. import语句应该放在文件的前边
posted @   VarFa  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示