Python 基础(八) ——— 函数
越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰
函数 def
函数定义前 前面必须要加上 def 关键字
后面必须有:
注意缩进
def hello():
print("hello")
hello()
# 最后的结果
hello
- 传递参数
def hello(name):
print(name)
hello("哈哈哈")
# 最后的结果
哈哈哈
函数里面嵌套传递列表
def hello(arr):
for item in arr:
if(item["color"] == "red"):
item["number"] = 22
print(arr)
arr = [{"color": "red", "number": 20}]
hello(arr)
# 结果
[{'color': 'red', 'number': 22}]
传递任意数量的实参
- 用*表示很多
def more(*names):
print(names)
more("今天", "明天", "后天")
# 结果
('今天', '明天', '后天')
函数模块可导
- 模块导入 import,同级别
import PyBasic2
PyBasic2.daoru(["第一个", "第二个", "第三个"])
- 要是想引入某个类或者方法之类的可以
from xxxx import xxx
- 模块引入不是同级别的目录
比如要引入的文件位置在 son 文件夹那必须要在 son 文件夹下面新建一个文件,
- 名字叫 __init__.py,空文件即可
import son.PyBasic2
son.PyBasic2.daoru(["第一个", "第二个", "第三个"])
# 结果
第一个
第二个
第三个
使用 sys.exit()提前结束程序
import sys
sys.exit()
#这样就强制退出了