python 语言 倡导 简单 简洁 优美
记录一些 Pythonic的用法
1:使用TAB 来缩进
2:交换2个元素值 a,b=b,a
3: list 元素 字符相加 list1=['a','b','c'] str1=''.join(list1)
4: 打开文件
with open('xxx.xx') as fp:
print fp.readline()
5:输出 数组的 index 和 item
for (index,item) in enumerate( lsit):
print index ,item
6: 用百分号 来组装字符串 'my name is %s' % 'wang kai'
7: 列表推到 过滤 操作 列表 每个元素
a_list=[1,2,3,4,5,6,7,8]
b_list=[item for item in a_list: if item %2 ==0]
[item *2 for item in range(1,11)]
8: 使用装饰器
def func_time(func):
def _wrapper(*args,**kwargs):
start=time.time()
func(*args,**kwargs)
print func.__name__,"run:",time.time()-start
return _wrapper
@func_time
def summ(n):