VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 30个Python常用小技巧(7)

 

1016

 

888

 

26、用lambda 来模仿输出方法

1
2
3
import sys
lprint = lambda *args: sys.stdout.write(" ".join(map(str, args)))
lprint("python""tips"10001001)

 

python tips 1000 1001

 

27、从两个相关序列构建一个字典

1
2
3
t1 = (123)
t2 = (102030)
print(dict(zip(t1, t2)))

 

{1: 10, 2: 20, 3: 30}

 

28、搜索字符串的多个前后缀

1
2
print("http://localhost:8888/notebooks/Untitled6.ipynb".startswith(("http://""https://")))
print("http://localhost:8888/notebooks/Untitled6.ipynb".endswith((".ipynb"".py")))

True

 

True

 

29、不使用循环构造一个列表

1
2
3
4
import itertools
import numpy as np
test = [[-1-2], [3040], [2535]]
print(list(itertools.chain.from_iterable(test)))

[-1, -2, 30, 40, 25, 35]

 

30、实现switch-case语句

1
2
3
4
5
def xswitch(x):
    return  xswitch._system_dict.get(x, None)
xswitch._system_dict = {"files":10"folders":5"devices":2}
print(xswitch("default"))
print(xswitch("devices"))

相关教程