函数   

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__":

      

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐