Cola Chan

可乐橙是一名设计师
这里是我记录生活和成长的地方

关注微信公众号[可乐橙]
一座见证我成长的后花园

Python实践中的一些细节

判断一个值是否在字典中

data = {'name': 'codingcat', 'age': 25}

print('name' in data.keys())

可能有一部分同学会像上面👆这样加个keys, 那么这样做有什么影响呢?

官方推荐直接in就可以了 'name' in data, 这样还更简洁

加上keys 会影响性能

132

20行Python代码搞定18位身份证验证

import re

IDCARD_REGEX = '[1-9][0-9]{14}([0-9]{2}[0-9X])?'

def is_valid_idcard(idcard):

"""Validate id card is valid."""

if isinstance(idcard, int):

idcard = str(idcard)

if not re.match(IDCARD_REGEX, idcard):

return False

factors = [7, 9, 10, 5, 8, 4, 2, ......

255