模块是一组函数的集合。
def <函数名> (参数列表):
<函数语句>
return <返回值>
def ListSum(l):
result=0
for i in l:
result=result+i
return result
含有默认值的参数
def cube(x=5):
return x**3
cube(2) #8
cube() #125
def cube(x=None, y=None, z=None):
if x==None:
x=1
if y==None:
y=2
if z==None:
z=3
return (x+y-z)**3
cube() #0
cube(None, None, 5) #-8
cube(y=6, z=3) #64声明可变长参数的函数:
def listappend(*list)
如果要在函数中使用函数外的变量,需要用global声明
用lambda声明函数:
lambda 参数列表:表达式(返回表达式的值)可以包含表达式或者其他函数,但是不能包含其他语句
fun=lambda x:x*x-x
fun(3) #6模块就是包含函数或者类的python脚本
import 模块名
import 模块名 as 新名字
from 模块名 import 函数名
对于模块,python总是在第一次调用就将其编译成字节码的形式,以提高脚本的启动速度。
每个脚本运行时都有一个__name__属性
如果是模块,则name属性是模块名;如果脚本独立运行状态,则是__main__
包是处于同一目录的模块。
包的目录需要包含__init__.py来表示这是一个包。也可以用来设置__all__变量以及包所含的包初始化所需的代码。
本文深入探讨了Python中模块的概念,介绍了如何定义函数,并详细解释了默认参数、可变长参数及lambda函数的使用方法。此外,还阐述了模块的工作原理、作用域规则以及包的概念。
905

被折叠的 条评论
为什么被折叠?



