400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

python-函数-创新互联

函数

def sum(*iterable):
    print(type(iterbale))  # iterbale ==> 元组,不传入为空元组
    for i in iterable:
        pass
def sum1(iterable):
   print(type(iterbale))
       for i in iterable:
           pass
sum(x for i in range(10)))  # 传入生成器
sum1(range(5)))  # 传入一个对象
def fn(a, b=5, *args, **kwargs):
    pass
fn(5, a=2, c=3, b=4,z=5) 
##位置参数和关键字参数混用,关键字参数可以乱序,多余的kwargs收集为字典
def fun(a, b):
    pass
fun(**{"a":1,"b",2})               # ==> fun(a=1,b=2)
fun(*{"a":1,"b",2}.values())   # ==> fun(*(1,2))
def func():
    x = 1
    def fn():
        nonlocal x  #声明该x 是外部变量 x  
        x = x + 1
    return fn
foo = func()
foo()  # 每次调用x 结果加1,foo函数未消亡,x 将不会被清除
d = defalutdict(lambda :0)
for k in "abc":
    d[k] += 1   # 第一次将会调用lambda并返回初始值0值,完成累加

d = defalutdict(lambda :[])    # 构造列表 == list
for k in "abc":
    d[k].append(1)

生成器函数

yield关键字

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻标题:python-函数-创新互联
本文网址:http://www.bluegullmedia.com/article/ddhphs.html

其他资讯

让你的专属顾问为你服务

0.0644s