栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python模糊基础点--返回元组、函数的说明文档、global关键字、函数参数、Python拆包

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python模糊基础点--返回元组、函数的说明文档、global关键字、函数参数、Python拆包

目录
  • 关于返回元组
  • 定义函数的说明文档
  • 关于global
  • 模糊的几点函数参数知识点
    • 关键词参数
    • 不定长参数
      • 包裹(packing)位置参数
      • 包裹关键字参数(`kw = keyword + args`)
  • Python拆包
    • 元组的拆包过程
    • 字典的拆包过程
    • 拆包的应用案例

关于返回元组

调用函数的说明文档

help(函数名称)

演示:

def run1():
    return 1, 2, 4


def run2():
    return (1, 2, 3)

print(run1())
print(run2())

定义函数的说明文档
def run(a):
    """ run函数 """
    return a

help(run)

关于global
a = 10
def change():
    global a
    a = 5


# change()
print(a)

a = 10
def change():
    global a
    a = 5


change()
print(a)

模糊的几点函数参数知识点 关键词参数

函数调用,通过“键=值”形式加以指定。可以让函数更加清晰、容易使用,同时也清除了参数的顺序需求。

def run(a, b, c):
    print(a, b, c)

run(a = 1, c = 2, b = 3)

不定长参数

不定长参数也叫可变参数。用于不确定调用的时候会传递多少个参数(不传参也可以)的场景。此时,可用包裹(packing)位置参数,或者包裹关键字参数,来进行参数传递,会显得非常方便。

包裹(packing)位置参数
def run(*args):
    print(f"{args[0]},{args[1]},{args[2]}")

run(1, 2, 3)

包裹关键字参数(kw = keyword + args)
def run(**kwargs):
    print(f"{kwargs['a']},{kwargs['b']},{kwargs['c']}")

run(a = 1, b = 2, c = 3)


综上:无论是包裹位置传递还是包裹关键字传递,都是一个组包的过程。

Python组包:就是把多个数据组成元组或者字典的过程。

Python拆包

Python拆包:就是把元组或字典中的数据单独的拆分出来,然后赋予给其他的变量。

拆包: 对于函数中的多个返回数据, 去掉元组, 列表 或者字典直接获取里面数据的过程。

元组的拆包过程
def run():
    return 1, 2

a, b = run()
print(a)
print(b)

字典的拆包过程

字典拆包得到的是每一个key

d = {"aa": 1, "bb": 2}
x, y = d;
print(x)
print(y)

拆包的应用案例

交换数值:

x, y = 1, 2
print(x, y)
x, y = y, x
print(x, y)


原理:组包,拆包的过程,先是y, x组包,再是x, y拆包。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942094.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号