函数和模块
本文摘要介绍了Python函数和模块的核心知识点。函数部分包括内置函数(input/print)、格式化输出(%s/f-string)、函数定义(def)、参数传递方式(位置/关键字/缺省/不定长)和匿名函数(lambda)。模块部分涵盖常用内置模块(builtins/json/datetime/socket等)的功能,包括模块导入语法(import/from...as)、数据格式转换(json处
函数
1.1.函数定义
def 函数名():
函数体
return 返回值
1.2.说明文档
def 函数():
"""
函数说明
:param 参数A: 参数A是...
:param 参数B: 参数B是...
:return: 返回值说明
"""
函数体
return 返回值
1.3.传参方式
位置传参(形参与实参位置一一对应)
关键字传参(参数=值,可乱序)
缺省传参(默认值参数, 放到最后)
不定长传参:
*args_位置不定长,作为tuple传入
**kwargs_关键字不定长,作为dict传入
函数作为参数传递:
将函数与内部调用的函数进行解耦,内部调用函数可以切换(适用于数据确定,执行逻辑未定)
1.4.匿名函数
作用:一次性临时函数
格式:lambda 传入参数: 函数体(参数+函数体==仅限一行)
模块
2.1.Py常用内置模块
基础功能模块 如builtins,
这个模块中的函数也叫python内置函数(无需导入即可直接使用),
如print()、input()、len()、range()...
输入输出格式规范
%n.m|s、i、f
f"xxx{var}xxx"
数据处理模块 如json,datetime
json数据转python数据: json.load()
python数据转json数据: json.dump(数据,ensure_ascii=False)
网络通信模块 如socket
底层网络协议编程接口,实现 TCP/UDP 通信(如创建服务器监听端口、客户端连接)
科学计算模块 如math,random
其他工具类模块 如re
2.2.导入包和模块
import 包.模版.函数
from 包 import 模版 as 别名
2.3.自定义模块
设置模块中可导入的函数:__all__=[]
主函数不会导入
if __name__="__main__":
更多推荐


所有评论(0)