周文佳语强化班

常用小方法

2019-11-17  本文已影响0人  林博伦

range()方法

range(start, stop[, step])

如果range()函数中,只有一个参数,则这个参数指的是stop,如果有两个参数,则指的是start 和 end。

列表推导式

In [41]: [i for i in range(10)]
out[41]:[0,1,2,3,4,5,6,7,8,9]

In [42]: [i/2 for i in range(10)]
0ut[42]: [0.0, 0.5, 1.0,1.5,2.0,2.5, 3.0, 3.5, 4.0,4.5]

In[43]: [i/2 for i in range(10) if i%2==0]
0ut[43]: [0.0, 1.0, 2.0, 3.0, 4.0]

字典推导式

{i:i+10 for i in range(10) if i%2==0}
# 输出为 {0: 10, 2: 12, 4: 14, 6: 16, 8: 18}

三元运算符

if 条件成立,if前面的结果赋值给to,否则else后面的内容赋值给to

to = "en" if lan=="zh" else "zh"

split() 切割

let str = 'a,b,c,d,e';
str = str.split(',')   // ['a','b','c','d','e']
cookie = "anonymid=jze1ogywclq4wo; depovince=GW; _r01_=1; _de=7A7A02E9254501DA6278B9C75EAEEB7A; ln_uact=13146128763; ln_hurl=http://hdn.xnimg.cn/photos/hdn421/20181202/2020/main_AJKu_0a9a00001c18195a.jpg; jebe_key=63d0bfdc-0e81-4c5e-9a8e-09d9371b4f5b%7C6f8d20f6f9af5aad656d98d31d7800f4%7C1565955881044%7C1%7C1565955883546; jebe_key=63d0bfdc-0e81-4c5e-9a8e-09d9371b4f5b%7C6f8d20f6f9af5aad656d98d31d7800f4%7C1565955881044%7C1%7C1565955883550; JSESSIONID=abcgtw3vqJY8J63T9xAYw; ick_login=465d1979-fab6-4093-a540-23ed3998b8b1; jebecookies=0e578dfa-1a7f-4117-8aaa-f169f198b29e|||||; p=45ba908762ff3d36a25d9770e184b4c77; first_login_flag=1; t=6939d99289307859ed94079807ef3cb27; societyguester=6939d99289307859ed94079807ef3cb27; id=941954027; xnsid=659f2af9; ver=7.0; loginfrom=null; wp_fold=0,"

# split() 切割的结果是一个列表
cookie_dict = {i.split("=")[0]:i.split("=")[1] for i in cookie.split("; ")}

# 结果为:
#{'anonymid': 'jze1ogywclq4wo', 'depovince': 'GW', '_r01_': '1', '_de': '7A7A02E9254501DA6278B9C75EAEEB7A', 'ln_uact': '13146128763', 'ln_hurl': 'http://hdn.xnimg.cn/photos/hdn421/20181202/2020/main_AJKu_0a9a00001c18195a.jpg', 'jebe_key': '63d0bfdc-0e81-4c5e-9a8e-09d9371b4f5b%7C6f8d20f6f9af5aad656d98d31d7800f4%7C1565955881044%7C1%7C1565955883550', 'JSESSIONID': 'abcgtw3vqJY8J63T9xAYw', 'ick_login': '465d1979-fab6-4093-a540-23ed3998b8b1', 'jebecookies': '0e578dfa-1a7f-4117-8aaa-f169f198b29e|||||', 'p': '45ba908762ff3d36a25d9770e184b4c77', 'first_login_flag': '1', 't': '6939d99289307859ed94079807ef3cb27', 'societyguester': '6939d99289307859ed94079807ef3cb27', 'id': '941954027', 'xnsid': '659f2af9', 'ver': '7.0', 'loginfrom': 'null', 'wp_fold': '0,'}
let str="qwew,wqdwdq!swasw_dwqdw{dqwdw}"
str = str.split(/[,_!{}]/)  //  ['qwew','wqdwdq','swasw','dwqdw','dqwdw']
上一篇 下一篇

猜你喜欢

热点阅读