Python实践中的一些细节

判断一个值是否在字典中

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

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

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

官方推荐直接in就可以......

2017-01-16
114

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)......

2016-12-19
210