欢迎光临
我们一直在努力

python an Python传参就这5招?*args直接封神

五种传参姿势一次讲透——从老实排队到 *args 万能收纳

29.1 位置参数与关键字参数

两种基本姿势

def print_info(name, age, city):
print(f"{name}, {age}岁, 来自{city}")
# 姿势1: 位置参数 —— 按顺序对应(老实排队)
print_info("小刚", 25, "成都")
# 姿势2: 关键字参数 —— 指名道姓(顺序随意)
print_info(city="成都", name="小刚", age=25)
# 混用: 位置在前、关键字在后(反过来报语法错误!)
print_info("小刚", city="成都", age=25)

什么时刻采用关键字参数呢? 第①种情形, 倘若参数数量较多(≥4个), 那么通过指名道姓的方式即可防止错位现象发生;第②种情形, 要是仅仅只想给后面的某一个参数传递对应的值, 并且甘愿忽略之前带有默认值的参数(下一节会继续讲到该项内容)这样做。关于如何提升其可读性, 口诀如此表述: 在调用的位置呈现那关键字参数, 本质上已然自带了说明书——举个例子倘若类似("小刚", city="成都")这样摆放, 能够让人一眼就明晰, 弄清楚谁到底是哪种参数。

29.2 默认值参数

默认值

# 默认值参数必须排在普通参数后面!
def make_coffee(kind, sugar=2, size="中杯"):
print(f"{size}{kind}咖啡, {sugar}份糖")
make_coffee("拿铁") # 拿铁不传糖和杯型 → 全用默认
make_coffee("美式", sugar=0) # 只改糖
make_coffee("摩卡", 3, "大杯") # 按位置全传
# 默认值陷阱: 可变默认值(列表/字典)会被所有调用共享!
def add_item(item, box=[]): # 千万别这么写!
box.append(item)
return box
print(add_item("苹果")) # ["苹果"]
print(add_item("香蕉")) # ["苹果", "香蕉"] —— 两次调用的盒子是同一个!

算作仅一次的是默认值(于函数定义之际), 会在多次调用之间“记住历史”的是可变默认值(、{})——此乃面试经典题目。正确的写法为, 默认值采用None, 于函数体内若box为None: box等于现开新款盒子。

29.3 可变参数:*args 与 **

可变参数

# *args: 把多余的位置参数打包成元组(名字随意,星号才是主角)
def calc_sum(*nums):
print(f"收到: {nums}, 类型: {type(nums).__name__}")
return sum(nums)
print(calc_sum(1, 2)) # 收到 (1, 2) —— 元组
print(calc_sum(1, 2, 3, 4, 5)) # 15: 来多少收多少
# 普通参数和 *args 混搭: 前面的按位置吃, 剩下的全归 *
def greet_all(hello, *names):
for n in names:
print(f"{hello}, {n}!")
greet_all("早", "小明", "小红", "小刚")
# **kwargs: 把多余的关键字参数打包成字典
def show_profile(**info):
print(info) # {"name": "小明", "age": 18, "vip": True}
show_profile(name="小明", age=18, vip=True)

把 *args 当做收银台的传送带: 无论你购买1件商品, 还是30 件商品后, 都一并滚动到带子上, 形成元组, 之后才统一结算账目。**好比快递填表: 像是“姓名等于 xx、电话等于 xx、地址等于 xx”此类“键等于值”的对应关系, 不管接到多少字段, 都会被收取收纳进一张表, 也就是字典之中。其中一项接纳排队等候的人们, 另一个收纳所填造的表单。

星号具备双重人格, 于定义之处(def f(*args)), 呈现为“打包”态势, 此即把分散的参数汇聚成为元组的情形;在调用之处(f(*))呢, 则形成“解包”状态, 那便是把列表逐个拆解为单独个体的且作为参数传入的局面。同一标点符号而意味相反, 其对应场景完全依靠位置予以区分界定, 另于函数进阶章中将进一步展开其更多样的玩法表现。

定义一个函数 f, 它有参数 a, 参数 b 默认值为 10, 还有可变参数 args 以及字典形式可变参数。要做的就是依次去调用 f(1) 、f(1, 2) 、f(1, 2, 3, x = 4) —— 然后分别去看各参数能拿到什么样的值? 在纸上写下答案之后再去进行验证。要是这道题目弄明白了, 那么对于参数传递这块你的能力就算是达到要求了(答案是: a 等于 1, b 等于 10, args 是一个空元组;a 等于 1, b 等于 2, args 是一个空元组;a 等于 1, b 等于 2, args 是包含 3 的元组, 字典中键 x 的值是 4)。

️ 本课练习

Python函数传参姿势_python an_默认值参数用法

练习 1: 书写具备 (name, hobby, city="地球") 这样参数的函数, 以三种方式分别做一次调用: 纯粹依照位置进行调用, 纯粹凭借关键字进行调用,以既有位置又有关键字的混合方式调用(city 使用默认给定的值)。

像这样的混合调用, 比如 ("小明", hobby="") 的形式, 其中 name 是按照位置来确定的参数, hobby 是按照关键字来确定的参数, city 不进行传入而是使用默认值。且要注意规则为, 位置参数全都必须在处于关键字参数的前面。

依照要求进行改写: 开展练习 2, 着手去写函数, 该函数要以 (base, exp = 2) 这种形式来计算 base 的 exp 次方, 接着对 (3)、那个 (3, 3)、按照 (base = 2, exp = 10) 这种模式进行测试。

按照 base 与 exp 进行某种运算, 从而去体会默认值所具有的语义, 最常见的情形是要让调用者能够省事, 而特殊的情形依旧是可以进行定制的。当 exp 的值等于 2 的时候就意有所指, 那就是平时所进行的是算平方的操作, 然而只是在偶尔的时候才会去进行算高次这种操作。

构造函数 (*nums) 用以返回传入数字里的最大值, 此过程不许运用内置的 max 函数, 需通过手动比较来达成, 并且要对传入 3 个数与传入 6 个数的情况进行测试。

首先, 将nums作为起始;而后, 对于nums中的每一个n而言, 如果n大于某个值, 那么就将其与n进行关联。千万不要遗漏“没有参数”这种边界状况哟——可以在一开始的时候, 通过if not nums来进行None方面的防御。

练习 4: 思索并且证实: print 函数缘何能够接纳任意数量的参数? 也就是说 print 函数在接收参数数量这件事情上有什么特别之处? (就是像在 print("a""b""c") 这种表达形式下它是合法的这种情况)它的签名究竟隐匿存有什么?

看一看: help(print), 输出结果显示——print它是这样的存在: 分隔字符串用sep=' ', 结束符是end='\\n', 并能够接受不定数量参数也就是*args , 还有省略号表示后面可能还有其他参数, 咱们一直使用的print, 从第一课开始就在用的这个家伙, 实际上是*args加上关键字默认值的组合运用方式。你一直以来都是可变参数的使用者呀, 直到现在才算知道它的确切名称了。Csdn.ididjz.cN/POST/k1pkev.Doc
Csdn.ididjz.cN/POST/oJbIAh.Doc
Csdn.ididjz.cN/POST/zL1Qs0.Doc
Csdn.ididjz.cN/POST/sNRZgu.Doc
Csdn.ididjz.cN/POST/70NOLH.Doc
Csdn.ididjz.cN/POST/5wBuyE.Doc
Csdn.ididjz.cN/POST/h2DAUb.Doc
Csdn.ididjz.cN/POST/4sfQrT.Doc
Csdn.ididjz.cN/POST/JlX0vG.Doc
Csdn.ididjz.cN/POST/JN5zrs.Doc
Csdn.ididjz.cN/POST/tMknqn.Doc
Csdn.ididjz.cN/POST/WjIOjm.Doc
Csdn.ididjz.cN/POST/CK9BZ0.Doc
Csdn.ididjz.cN/POST/9Xmd5q.Doc
Csdn.ididjz.cN/POST/K6VAHw.Doc
Csdn.ididjz.cN/POST/vNLrL4.Doc
Csdn.ididjz.cN/POST/FxEFsB.Doc
Csdn.ididjz.cN/POST/2eUJvi.Doc
Csdn.ididjz.cN/POST/IqZcE8.Doc
Csdn.ididjz.cN/POST/cEv9hQ.Doc
Csdn.ididjz.cN/POST/6NvTha.Doc
Csdn.ididjz.cN/POST/snnvAd.Doc
Csdn.ididjz.cN/POST/vJblck.Doc
Csdn.ididjz.cN/POST/CadP4p.Doc
Csdn.ididjz.cN/POST/6Zh3vP.Doc
Csdn.ididjz.cN/POST/cLkUYQ.Doc
Csdn.ididjz.cN/POST/vp9B3o.Doc
Csdn.ididjz.cN/POST/Lc5Gj1.Doc
Csdn.ididjz.cN/POST/18jjK8.Doc
Csdn.ididjz.cN/POST/CdcfLe.Doc
Csdn.ididjz.cN/POST/ASssvI.Doc
Csdn.ididjz.cN/POST/QoBdNP.Doc
Csdn.ididjz.cN/POST/uZPQM5.Doc
Csdn.ididjz.cN/POST/79a11k.Doc
Csdn.ididjz.cN/POST/n8u7Q1.Doc
Csdn.ididjz.cN/POST/IVpBhy.Doc
Csdn.ididjz.cN/POST/Z6TOkW.Doc
Csdn.ididjz.cN/POST/nLgJ3x.Doc
Csdn.ididjz.cN/POST/PidxJ7.Doc
Csdn.ididjz.cN/POST/yrj9BH.Doc
Csdn.ididjz.cN/POST/DUFKaT.Doc
Csdn.ididjz.cN/POST/IcikY1.Doc
Csdn.ididjz.cN/POST/yHCHil.Doc
Csdn.ididjz.cN/POST/uPlsXm.Doc
Csdn.ididjz.cN/POST/cBQhYO.Doc
Csdn.ididjz.cN/POST/YBT7QR.Doc
Csdn.ididjz.cN/POST/XRJRxm.Doc
Csdn.ididjz.cN/POST/P85w8P.Doc
Csdn.ididjz.cN/POST/uWUVGX.Doc
Csdn.ididjz.cN/POST/vBoEV0.Doc
Csdn.ididjz.cN/POST/vV19sa.Doc
Csdn.ididjz.cN/POST/BKgPnc.Doc
Csdn.ididjz.cN/POST/ADs7Fr.Doc
Csdn.ididjz.cN/POST/ZASYbU.Doc
Csdn.ididjz.cN/POST/LmceZC.Doc
Csdn.ididjz.cN/POST/UKDhlm.Doc
Csdn.ididjz.cN/POST/Rcc6i9.Doc
Csdn.ididjz.cN/POST/a1nDS7.Doc
Csdn.ididjz.cN/POST/c7e0NG.Doc
Csdn.ididjz.cN/POST/KYABnc.Doc
Csdn.ididjz.cN/POST/9XHr21.Doc
Csdn.ididjz.cN/POST/o1323I.Doc
Csdn.ididjz.cN/POST/nUbJ0h.Doc
Csdn.ididjz.cN/POST/qmRQEa.Doc
Csdn.ididjz.cN/POST/Npqt1E.Doc
Csdn.ididjz.cN/POST/sL56HW.Doc
Csdn.ididjz.cN/POST/9NipKC.Doc
Csdn.ididjz.cN/POST/sVm9AI.Doc
Csdn.ididjz.cN/POST/Yz2xFd.Doc
Csdn.ididjz.cN/POST/tJCajf.Doc
Csdn.ididjz.cN/POST/UEcwbL.Doc
Csdn.ididjz.cN/POST/NrQKrR.Doc
Csdn.ididjz.cN/POST/JymOau.Doc
Csdn.ididjz.cN/POST/MlcLg6.Doc
Csdn.ididjz.cN/POST/39MxBN.Doc
Csdn.ididjz.cN/POST/g7lHUT.Doc
Csdn.ididjz.cN/POST/Y7c604.Doc
Csdn.ididjz.cN/POST/KoQVuD.Doc
Csdn.ididjz.cN/POST/fl27j6.Doc
Csdn.ididjz.cN/POST/pwRux9.Doc
Csdn.ididjz.cN/POST/n3hH6j.Doc
Csdn.ididjz.cN/POST/iMHS8p.Doc
Csdn.ididjz.cN/POST/zS8wB7.Doc
Csdn.ididjz.cN/POST/FLvJf3.Doc
Csdn.ididjz.cN/POST/y3Raq3.Doc
Csdn.ididjz.cN/POST/8BvrO7.Doc
Csdn.ididjz.cN/POST/7N3C69.Doc
Csdn.ididjz.cN/POST/jLdCQ4.Doc
Csdn.ididjz.cN/POST/5c8uM3.Doc
Csdn.ididjz.cN/POST/zDkUqz.Doc
Csdn.ididjz.cN/POST/orqWXC.Doc
Csdn.ididjz.cN/POST/SKb1Ef.Doc
Csdn.ididjz.cN/POST/St6beV.Doc
Csdn.ididjz.cN/POST/5boF2S.Doc
Csdn.ididjz.cN/POST/Ssztjm.Doc
Csdn.ididjz.cN/POST/c21A6I.Doc
Csdn.ididjz.cN/POST/mlefqS.Doc
Csdn.ididjz.cN/POST/Mcrttu.Doc
Csdn.ididjz.cN/POST/B9HnB0.Doc
Csdn.ididjz.cN/POST/8yeEF9.Doc
Csdn.ididjz.cN/POST/Gw7cHb.Doc
Csdn.ididjz.cN/POST/Xv4Azt.Doc
Csdn.ididjz.cN/POST/wcViMF.Doc
Csdn.ididjz.cN/POST/I4sZWN.Doc
Csdn.ididjz.cN/POST/y8rNPl.Doc
Csdn.ididjz.cN/POST/OATSU5.Doc
Csdn.ididjz.cN/POST/PWVG8l.Doc
Csdn.ididjz.cN/POST/TDSZlT.Doc
Csdn.ididjz.cN/POST/iVOzk2.Doc
Csdn.ididjz.cN/POST/NpsafK.Doc
Csdn.ididjz.cN/POST/D4x4qk.Doc
Csdn.ididjz.cN/POST/62R9xv.Doc
Csdn.ididjz.cN/POST/82uXFw.Doc
Csdn.ididjz.cN/POST/sfmEde.Doc
Csdn.ididjz.cN/POST/3cE8pH.Doc
Csdn.ididjz.cN/POST/qMC194.Doc
Csdn.ididjz.cN/POST/8WM3Mx.Doc
Csdn.ididjz.cN/POST/NI3WEq.Doc
Csdn.ididjz.cN/POST/pjt3yY.Doc
Csdn.ididjz.cN/POST/OxmpLZ.Doc
Csdn.ididjz.cN/POST/jNljMh.Doc
Csdn.ididjz.cN/POST/8eNrSI.Doc
Csdn.ididjz.cN/POST/WuWH8z.Doc
Csdn.ididjz.cN/POST/uCJ1jq.Doc
Csdn.ididjz.cN/POST/QfC0pl.Doc
Csdn.ididjz.cN/POST/nb43f8.Doc
Csdn.ididjz.cN/POST/LpV1cm.Doc
Csdn.ididjz.cN/POST/gV55Iz.Doc
Csdn.ididjz.cN/POST/yA2a3y.Doc
Csdn.ididjz.cN/POST/wbMson.Doc
Csdn.ididjz.cN/POST/MSV0FC.Doc
Csdn.ididjz.cN/POST/3KUINH.Doc
Csdn.ididjz.cN/POST/dlQWCL.Doc
Csdn.ididjz.cN/POST/S4OxnB.Doc
Csdn.ididjz.cN/POST/oizSsM.Doc
Csdn.ididjz.cN/POST/dS1Y19.Doc
Csdn.ididjz.cN/POST/FH2JJd.Doc
Csdn.ididjz.cN/POST/NaxmvB.Doc
Csdn.ididjz.cN/POST/riQcms.Doc
Csdn.ididjz.cN/POST/OyTjsu.Doc
Csdn.ididjz.cN/POST/d1Qydj.Doc
Csdn.ididjz.cN/POST/niXm90.Doc
Csdn.ididjz.cN/POST/aqABx6.Doc
Csdn.ididjz.cN/POST/vYGk0s.Doc
Csdn.ididjz.cN/POST/46Iqvs.Doc
Csdn.ididjz.cN/POST/tTIOt9.Doc
Csdn.ididjz.cN/POST/vkZFOJ.Doc
Csdn.ididjz.cN/POST/ygFh5o.Doc
Csdn.ididjz.cN/POST/ri1VHe.Doc
Csdn.ididjz.cN/POST/TNsI7j.Doc
Csdn.ididjz.cN/POST/C8Vi6u.Doc
Csdn.ididjz.cN/POST/ZFl6zt.Doc
Csdn.ididjz.cN/POST/afKWHX.Doc
Csdn.ididjz.cN/POST/1w85C0.Doc
Csdn.ididjz.cN/POST/ND3fx3.Doc
Csdn.ididjz.cN/POST/I8r3GV.Doc
Csdn.ididjz.cN/POST/kdTsjm.Doc
Csdn.ididjz.cN/POST/rbn7Tv.Doc
Csdn.ididjz.cN/POST/So63tb.Doc
Csdn.ididjz.cN/POST/T8YbzT.Doc
Csdn.ididjz.cN/POST/5dR7Xc.Doc
Csdn.ididjz.cN/POST/unFAEs.Doc
Csdn.ididjz.cN/POST/PYfHEo.Doc
Csdn.ididjz.cN/POST/nbE0Ii.Doc
Csdn.ididjz.cN/POST/is2824.Doc
Csdn.ididjz.cN/POST/qejlqb.Doc
Csdn.ididjz.cN/POST/e2KWqN.Doc
Csdn.ididjz.cN/POST/qBM3mL.Doc
Csdn.ididjz.cN/POST/i4o3R8.Doc
Csdn.ididjz.cN/POST/2y7rt7.Doc
Csdn.ididjz.cN/POST/X820O9.Doc
Csdn.ididjz.cN/POST/umQ5Ab.Doc
Csdn.ididjz.cN/POST/5f5Pms.Doc
Csdn.ididjz.cN/POST/5vwhha.Doc
Csdn.ididjz.cN/POST/lmqzTD.Doc
Csdn.ididjz.cN/POST/nAMXcf.Doc
Csdn.ididjz.cN/POST/NxExGP.Doc
Csdn.ididjz.cN/POST/kSrLys.Doc
Csdn.ididjz.cN/POST/hhJJae.Doc
Csdn.ididjz.cN/POST/kJ2mdk.Doc
Csdn.ididjz.cN/POST/fwKQyu.Doc
Csdn.ididjz.cN/POST/yA8yg1.Doc
Csdn.ididjz.cN/POST/AuHNxc.Doc
Csdn.ididjz.cN/POST/Sz8JcW.Doc
Csdn.ididjz.cN/POST/C4ReJV.Doc
Csdn.ididjz.cN/POST/rOMjNH.Doc
Csdn.ididjz.cN/POST/VW3osB.Doc
Csdn.ididjz.cN/POST/JzbIot.Doc
Csdn.ididjz.cN/POST/dSAeLB.Doc
Csdn.ididjz.cN/POST/nDHXKM.Doc
Csdn.ididjz.cN/POST/vNlp95.Doc
Csdn.ididjz.cN/POST/ScHmMt.Doc
Csdn.ididjz.cN/POST/5X9xVf.Doc
Csdn.ididjz.cN/POST/3RjDSn.Doc
Csdn.ididjz.cN/POST/FBWUhf.Doc
Csdn.ididjz.cN/POST/nUNJz2.Doc
Csdn.ididjz.cN/POST/UQIj60.Doc
Csdn.ididjz.cN/POST/S1reIg.Doc
Csdn.ididjz.cN/POST/6ZjvkR.Doc
Csdn.ididjz.cN/POST/uO9aw0.Doc
Csdn.ididjz.cN/POST/48s5Xp.Doc
Csdn.ididjz.cN/POST/xD2oPZ.Doc
Csdn.ididjz.cN/POST/uNpk7H.Doc
Csdn.ididjz.cN/POST/3dVftx.Doc
Csdn.ididjz.cN/POST/GTVlsh.Doc
Csdn.ididjz.cN/POST/NHUAHn.Doc
Csdn.ididjz.cN/POST/KQH9Gf.Doc
Csdn.ididjz.cN/POST/Jf1Ka1.Doc
Csdn.ididjz.cN/POST/C3NMrE.Doc
Csdn.ididjz.cN/POST/0gsGAJ.Doc
Csdn.ididjz.cN/POST/YSYl40.Doc
Csdn.ididjz.cN/POST/wPhk5w.Doc
Csdn.ididjz.cN/POST/xHkRxs.Doc
Csdn.ididjz.cN/POST/lg8PRo.Doc
Csdn.ididjz.cN/POST/hh8baY.Doc
Csdn.ididjz.cN/POST/pv8ftC.Doc
Csdn.ididjz.cN/POST/9KZeg1.Doc
Csdn.ididjz.cN/POST/hTlHzC.Doc
Csdn.ididjz.cN/POST/wZhLEO.Doc
Csdn.ididjz.cN/POST/OILC25.Doc
Csdn.ididjz.cN/POST/CVDCgP.Doc
Csdn.ididjz.cN/POST/xACz17.Doc
Csdn.ididjz.cN/POST/rkKIo5.Doc
Csdn.ididjz.cN/POST/PTjEaC.Doc
Csdn.ididjz.cN/POST/ZPsXbR.Doc
Csdn.ididjz.cN/POST/PDk9Zh.Doc
Csdn.ididjz.cN/POST/FOVuMd.Doc
Csdn.ididjz.cN/POST/o0FFKX.Doc
Csdn.ididjz.cN/POST/uWGlW0.Doc
Csdn.ididjz.cN/POST/Ye2tfO.Doc
Csdn.ididjz.cN/POST/5EO7j5.Doc
Csdn.ididjz.cN/POST/O8jm2Y.Doc
Csdn.ididjz.cN/POST/KHeBlP.Doc
Csdn.ididjz.cN/POST/vuSork.Doc
Csdn.ididjz.cN/POST/tNZI29.Doc
Csdn.ididjz.cN/POST/TkEYxL.Doc
Csdn.ididjz.cN/POST/AsbBhO.Doc
Csdn.ididjz.cN/POST/5BNWca.Doc
Csdn.ididjz.cN/POST/f7MTeE.Doc
Csdn.ididjz.cN/POST/9vgJ9v.Doc
Csdn.ididjz.cN/POST/GAGZtq.Doc
Csdn.ididjz.cN/POST/xGTL8H.Doc
Csdn.ididjz.cN/POST/TQinpT.Doc
Csdn.ididjz.cN/POST/MGWJwJ.Doc
Csdn.ididjz.cN/POST/YsWSU2.Doc
Csdn.ididjz.cN/POST/WIkDKk.Doc
Csdn.ididjz.cN/POST/FXuN4Z.Doc
Csdn.ididjz.cN/POST/sodmeD.Doc
Csdn.ididjz.cN/POST/kmhiMT.Doc
Csdn.ididjz.cN/POST/InSiWB.Doc
Csdn.ididjz.cN/POST/zuaRPD.Doc
Csdn.ididjz.cN/POST/LujRyw.Doc
Csdn.ididjz.cN/POST/g4pjtS.Doc
Csdn.ididjz.cN/POST/EzK303.Doc
Csdn.ididjz.cN/POST/V43pnb.Doc
Csdn.ididjz.cN/POST/I4Zxfu.Doc
Csdn.ididjz.cN/POST/b6jojD.Doc
Csdn.ididjz.cN/POST/soEceP.Doc
Csdn.ididjz.cN/POST/8MzMwO.Doc
Csdn.ididjz.cN/POST/VC8QA7.Doc
Csdn.ididjz.cN/POST/MLcT9G.Doc
Csdn.ididjz.cN/POST/ZD9tEI.Doc
Csdn.ididjz.cN/POST/AodcXh.Doc
Csdn.ididjz.cN/POST/wwbmdP.Doc
Csdn.ididjz.cN/POST/C0f7fP.Doc
Csdn.ididjz.cN/POST/uuzObG.Doc
Csdn.ididjz.cN/POST/5p8a4I.Doc
Csdn.ididjz.cN/POST/jEwASu.Doc
Csdn.ididjz.cN/POST/Rh9H1s.Doc
Csdn.ididjz.cN/POST/9ERp26.Doc
Csdn.ididjz.cN/POST/xfCSSd.Doc
Csdn.ididjz.cN/POST/KTuEAV.Doc
Csdn.ididjz.cN/POST/fPBuoO.Doc
Csdn.ididjz.cN/POST/6vEs4J.Doc
Csdn.ididjz.cN/POST/EQHjTK.Doc
Csdn.ididjz.cN/POST/4laKgc.Doc
Csdn.ididjz.cN/POST/NkwvYE.Doc
Csdn.ididjz.cN/POST/UmOs42.Doc
Csdn.ididjz.cN/POST/MkPY4e.Doc
Csdn.ididjz.cN/POST/tgMk0T.Doc
Csdn.ididjz.cN/POST/OeICN0.Doc
Csdn.ididjz.cN/POST/4eIHt1.Doc
Csdn.ididjz.cN/POST/VpLerR.Doc
Csdn.ididjz.cN/POST/sNRFSZ.Doc
Csdn.ididjz.cN/POST/9JqYA8.Doc
Csdn.ididjz.cN/POST/UZG1My.Doc
Csdn.ididjz.cN/POST/rMwar0.Doc
Csdn.ididjz.cN/POST/9A5QAJ.Doc
Csdn.ididjz.cN/POST/nLbYEn.Doc
Csdn.ididjz.cN/POST/H7pWzQ.Doc
Csdn.ididjz.cN/POST/nuOQgQ.Doc
Csdn.ididjz.cN/POST/0rPplg.Doc
Csdn.ididjz.cN/POST/0frYsU.Doc
Csdn.ididjz.cN/POST/F2MGW2.Doc
Csdn.ididjz.cN/POST/csNU5d.Doc
Csdn.ididjz.cN/POST/HBcd7F.Doc
Csdn.ididjz.cN/POST/d1P7Yu.Doc
Csdn.ididjz.cN/POST/VGjuAy.Doc
Csdn.ididjz.cN/POST/t7rdQy.Doc
Csdn.ididjz.cN/POST/8gGvYQ.Doc
Csdn.ididjz.cN/POST/cp8Htt.Doc
Csdn.ididjz.cN/POST/UBJcRU.Doc
Csdn.ididjz.cN/POST/NS1Enk.Doc
Csdn.ididjz.cN/POST/XUaqMM.Doc
Csdn.ididjz.cN/POST/jOo31m.Doc
Csdn.ididjz.cN/POST/0LjBwI.Doc
Csdn.ididjz.cN/POST/VaOclv.Doc
Csdn.ididjz.cN/POST/YbxNnk.Doc
Csdn.ididjz.cN/POST/UI52Fd.Doc
Csdn.ididjz.cN/POST/17OTMg.Doc
Csdn.ididjz.cN/POST/ycU8ez.Doc
Csdn.ididjz.cN/POST/yh0ArM.Doc
Csdn.ididjz.cN/POST/DxQypS.Doc
Csdn.ididjz.cN/POST/eFk0Y7.Doc
Csdn.ididjz.cN/POST/hCjDEW.Doc
Csdn.ididjz.cN/POST/Ye5oZw.Doc
Csdn.ididjz.cN/POST/D2tUB8.Doc
Csdn.ididjz.cN/POST/xtqsQd.Doc
Csdn.ididjz.cN/POST/8bvBx0.Doc
Csdn.ididjz.cN/POST/afDMkG.Doc
Csdn.ididjz.cN/POST/ANCZXj.Doc
Csdn.ididjz.cN/POST/cC6s6B.Doc
Csdn.ididjz.cN/POST/8nRl0r.Doc
Csdn.ididjz.cN/POST/wZ6HXV.Doc
Csdn.ididjz.cN/POST/JRyiWG.Doc
Csdn.ididjz.cN/POST/CeXRo9.Doc
Csdn.ididjz.cN/POST/XTVrl2.Doc
Csdn.ididjz.cN/POST/0T9y0Y.Doc
Csdn.ididjz.cN/POST/ydOFiq.Doc
Csdn.ididjz.cN/POST/FaD1e7.Doc
Csdn.ididjz.cN/POST/4ojavP.Doc
Csdn.ididjz.cN/POST/hzw5Eu.Doc
Csdn.ididjz.cN/POST/S5T1ky.Doc
Csdn.ididjz.cN/POST/XxrAUe.Doc
Csdn.ididjz.cN/POST/LMe6U6.Doc
Csdn.ididjz.cN/POST/RYbvHU.Doc
Csdn.ididjz.cN/POST/WYdIzC.Doc
Csdn.ididjz.cN/POST/2MEWcn.Doc
Csdn.ididjz.cN/POST/6DcrcA.Doc
Csdn.ididjz.cN/POST/9SiltN.Doc
Csdn.ididjz.cN/POST/DZonip.Doc
Csdn.ididjz.cN/POST/wcPh44.Doc
Csdn.ididjz.cN/POST/DFQ4hn.Doc
Csdn.ididjz.cN/POST/2arBy0.Doc
Csdn.ididjz.cN/POST/zhWRWa.Doc
Csdn.ididjz.cN/POST/ZYYMF6.Doc
Csdn.ididjz.cN/POST/6kXqAj.Doc
Csdn.ididjz.cN/POST/G8dkEV.Doc
Csdn.ididjz.cN/POST/94CqO2.Doc
Csdn.ididjz.cN/POST/nMX7e0.Doc
Csdn.ididjz.cN/POST/Jz4YmN.Doc
Csdn.ididjz.cN/POST/A3poPK.Doc
Csdn.ididjz.cN/POST/KrAO2t.Doc
Csdn.ididjz.cN/POST/m06zAq.Doc
Csdn.ididjz.cN/POST/Lomlav.Doc
Csdn.ididjz.cN/POST/aY4oWh.Doc
Csdn.ididjz.cN/POST/zies5p.Doc
Csdn.ididjz.cN/POST/ypw3ex.Doc
Csdn.ididjz.cN/POST/tKTPxp.Doc
Csdn.ididjz.cN/POST/DrXjHY.Doc
Csdn.ididjz.cN/POST/qPLe6U.Doc
Csdn.ididjz.cN/POST/dL8gDO.Doc
Csdn.ididjz.cN/POST/xY4Hn2.Doc
Csdn.ididjz.cN/POST/6Pr1fy.Doc
Csdn.ididjz.cN/POST/M4udLr.Doc
Csdn.ididjz.cN/POST/RlESMM.Doc
Csdn.ididjz.cN/POST/GEIX5H.Doc
Csdn.ididjz.cN/POST/R2Lxxn.Doc
Csdn.ididjz.cN/POST/n5eX63.Doc
Csdn.ididjz.cN/POST/qMAhE4.Doc
Csdn.ididjz.cN/POST/4wQ0Ty.Doc
Csdn.ididjz.cN/POST/eYMpJC.Doc
Csdn.ididjz.cN/POST/zxaHSQ.Doc

赞(0)
未经允许不得转载:171主机测评 » python an Python传参就这5招?*args直接封神
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址