Python 基础(八)函数

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()
#这样就强制退出了

文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录