4.函数、模块与包

一、函数

Python 使用 def 关键字来声明函数,格式如下所示:

def 函数名(参数):
	函数体
	return 返回值

# 如果要定义一个无任何功能的空函数,函数体只写 pass 即可
def 函数名():
	pass

# 当我们不确定参数的个数时,可以使用不定长参数,在参数名前加 * 进行声明
def 函数名(*参数名):
	函数体
# 不定长参数
def my_variable(*params):
    for p in params:
        print(p)

# 可以使用 lambda 定义匿名函数
lambda 参数 : 表达式
my_sub = lambda x, y: x - y

匿名函数与普通函数的对比

def sum_func(a, b, c):
    return a + b + c
 
 
sum_lambda = lambda a, b, c: a + b + c
 
print(sum_func(1, 100, 10000))   #10101
print(sum_lambda(1, 100, 10000)) #10101

二、模块与包

在这里插入图片描述

我们创建包和模块的最终目录结构为:
package
|- pg1
	|- - __init__.py
	|- - a.py
	|- - b.py
|- pg2
	|- - __init__.py
	|- - c.py
	|- - d.py

引用

在这里插入图片描述


# a 模块中引入 b 模块
import pg1.b
from pg1 import b

# a 模块中引入 c 模块
import pg2.c
from pg2 import c

# a 模块中引入 c 模块和 d 模块
import pg2.c,pg2.d
from pg2 import c,d

# a 模块中引入包 pg2 下的所有模块
from pg2 import *

# a 模块中引入 d 模块中函数 d()
from pg2.d import d
# 调用函数 d()
d()

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值