Python项目开发笔记

脱敏电话号码和身份证号

import re
def check_phone_sfz_chuli(data):
    reg = '^1(3[0-9]|4[5,7]|5[0,1,2,3,5,6,7,8,9]|6[2,5,6,7]|7[0,1,7,8]|8[0-9]|9[1,8,9])\d{8}$'
    if len(data) == 11 and  re.match(reg,data):
        return data.replace(data[3:7], "****")
    elif len(data) == 18 and data.isdigit():  # 判断是否是身份证
        return data.replace(data[8:14], '******')
    else:
        return data
### 从数据库里捞出来的原始字符串
tt = [(1, 'rose', '18037029723'), (2, 'tom', 'cs'), (3, 'nick', 'gz')]
for line in tt:
    l = list(line)   # 元组转列表
    print(l)

 

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...