Computer Science - Python - 函数
Python - 函数
本文介绍了函数及其集合——模块。函数主要介绍了其声明形式、形参类型、实参类型和实参的传递方式。模块主要介绍了其存在价值及导入方法。
函数
# 使用 def + : + 缩进 表示函数块,而不是C中的{ }
def func():
print('hello, world!')
# 四种形参
# 普通形参
def func(param):
pass
# 带有默认值的形参
def func(param = 'My World 1.0'):
pass
# 不限数量的形参
def func(*param):
pass
# 不限类型的形参
def func(**param):
pass
# 这四种形参混合使用时先后顺序是:param = (param=0) = *param > **param
# 两种实参
# 位置实参
func(param)
# key-value实参
func(param=0)
# 实参按引用传递,有必要时对实参做好备份
def get_true(param):
param = True
get_true(False)
模块
# 使用模块的意义在于隐藏具体的函数语句,让码农的注意力回归高级逻辑,而且可以使函数在不同项目间通用
# 导入
# 全部导入,此时使用 . 引用函数
import module
module.func()
# 部分导入,此时直接使用函数名引用
from module import func
func()
# 重命名
import module as md
from module import func as fc