博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python(2)-函数相关
阅读量:4631 次
发布时间:2019-06-09

本文共 733 字,大约阅读时间需要 2 分钟。

可变参数

def enroll(name, gender, age=6, city='Beijing'):    print 'name:', name    print 'gender:', gender    print 'age:', age    print 'city:', city 调用:
enroll('Bob', 'M', 7)enroll('Adam', 'M', city='Tianjin') 定义默认参数要牢记一点:默认参数必须指向不变对象!

*args是可变参数,args接收的是一个tuple;

**kw是关键字参数,kw接收的是一个dict。

集合迭代

d = {'a': 1, 'b': 2, 'c': 3}

for value in d.itervalues()

for k, v in d.iteritems()

for key in d:

for i, value in enumerate(['A', 'B', 'C']):

print i, value
>>> L = ['Hello', 'World', 'IBM', 'Apple']>>> [s.lower() for s in L] 列表表达式 L=['Hello', 'World', 18, 'Apple', None]

   [s.lower() if isinstance(s,str)  for s in L]  (×) 为什么不加else不行?

   [s.lower() if isinstance(s,str) else s  for s in L] (√)

 

转载于:https://www.cnblogs.com/yipihema/p/4088974.html

你可能感兴趣的文章
存储过程和函数 PROCEDURE & FUNCTION
查看>>
笔试真题解析 ALBB-2015 算法project师实习生机试
查看>>
配置hadoop集群一
查看>>
SQL练习
查看>>
Python之迭代器,生成器与装饰器
查看>>
eclipse 出现user operation is waiting
查看>>
microsoft 为microbit.org 设计的课程
查看>>
calico
查看>>
给iframe绑定事件
查看>>
创建一个没有边框的并添加自定义文字的UISegmentedControl
查看>>
IOS沙盒Files目录说明和常用操作
查看>>
linxu passwd 给linux用户设置密码 命令
查看>>
mongodb的shell命令
查看>>
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
Android UI体验之全屏沉浸式透明状态栏效果
查看>>
STM32普通定时器(TIM2-7)的时钟源
查看>>
单相计量芯片RN8209D使用经验分享(转)
查看>>
SD卡的控制方法(指令集和控制时序)
查看>>
zabbix4.0构建实录
查看>>
javascript保留字
查看>>