国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python實現隨機生成有效手機號碼及身份證功能示例

Python實現隨機生成有效手機號碼及身份證功能示例

2020-11-14 00:47異彩飛天 Python

這篇文章主要介紹了Python實現隨機生成有效手機號碼及身份證功能,結合完整實例形式分析了Python基于手機號與身份證算法實現隨機手機號及身份證的生成功能,涉及Python日期、隨機數、文件讀取等相關操作技巧,需要的朋友可以參考

本文實例講述了Python實現隨機生成有效手機號碼身份證功能。分享給大家供大家參考,具體如下:

中國那么大,人那么多,幾乎人手一部手機。手機號碼已經作為各大互聯網站的注冊賬戶。同樣,身份證更是如此。以下是生成有效手機號碼和身份證號。

身份證需要下載districtcode.txt文件

完整代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import os
import random
import datetime
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
DC_PATH = BASE_DIR + "districtcode.txt"
# 隨機生成手機號碼
def createPhone():
 prelist=["130","131","132","133","134","135","136","137","138","139","147","150","151","152","153","155","156","157","158","159","186","187","188"]
 return random.choice(prelist)+"".join(random.choice("0123456789") for i in range(8))
# 隨機生成身份證號
def getdistrictcode():
 with open(DC_PATH) as file:
  data = file.read()
  districtlist = data.split('\n')
 for node in districtlist:
 #print node
  if node[10:11] != ' ':
   state = node[10:].strip()
  if node[10:11]==' 'and node[12:13]!=' ':
   city = node[12:].strip()
  if node[10:11] == ' 'and node[12:13]==' ':
   district = node[14:].strip()
   code = node[0:6]
   codelist.append({"state":state,"city":city,"district":district,"code":code})
def gennerator():
 global codelist
 codelist = []
 if not codelist:
  getdistrictcode()
 id = codelist[random.randint(0,len(codelist))]['code'] #地區項
 id = id + str(random.randint(1930,2013)) #年份項
 da = datetime.date.today()+datetime.timedelta(days=random.randint(1,366)) #月份和日期項
 id = id + da.strftime('%m%d')
 id = id+ str(random.randint(100,300))#,順序號簡單處理
 i = 0
 count = 0
 weight = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2] #權重項
 checkcode ={'0':'1','1':'0','2':'X','3':'9','4':'8','5':'7','6':'6','7':'5','8':'5','9':'3','10':'2'} #校驗碼映射
 for i in range(0,len(id)):
  count = count +int(id[i])*weight[i]
  id = id + checkcode[str(count%11)] #算出校驗碼
  return id
print createPhone()
print gennerator()

運行結果如下:

Python實現隨機生成有效手機號碼及身份證功能示例

 

希望本文所述對大家Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 人人人人澡人人爽人人澡 | 成人国产精品久久久 | 亚洲国产婷婷香蕉久久久久久99 | 中文字幕国产视频 | 一区二区三区在线观看视频 | 国产成人高清视频 | av在线免费观看网址 | 高清国产一区二区三区四区五区 | 精品国产精品三级精品av网址 | 91视视频在线观看入口直接观看 | 日韩字幕在线 | 日本 欧美 国产 | 日韩一区二区三区在线观看 | 亚洲综合在线网 | 黄色影片免费在线观看 | 国产在亚洲 线视频播放 | 黄色小视频免费 | 日韩精品一区二区三区四区 | 欧美精品综合 | 国产成人综合av | 国产精品久久久久久久久免费高清 | 亚洲视频在线观看网址 | 久久久久久毛片免费看 | 国产精品剧情一区二区三区 | 久久久精品黄色 | 亚洲成人精品在线 | 国产美女一区二区 | 日韩有码在线播放 | 精品国产网站 | 久久久夜夜夜 | 亚洲一区二区三区视频 | 国产一区二 | 国产精品久久久久久久一区探花 | 成人h免费观看视频 | 国产片av | 国产第一毛片 | 欧美精品v国产精品v日韩精品 | 久久久五月天 | 欧美日韩国产一级片 | 国产精品jizz在线观看麻豆 | 国产高清在线a视频大全 |