最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)隨機(jī)生成有效手機(jī)號碼及身份證功能示例

 更新時間:2017年06月05日 09:29:30   作者:異彩飛天  
這篇文章主要介紹了Python實現(xiàn)隨機(jī)生成有效手機(jī)號碼及身份證功能,結(jié)合完整實例形式分析了Python基于手機(jī)號與身份證算法實現(xiàn)隨機(jī)手機(jī)號及身份證的生成功能,涉及Python日期、隨機(jī)數(shù)、文件讀取等相關(guān)操作技巧,需要的朋友可以參考下

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

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

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

完整代碼如下:

import os
import random
import datetime
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
DC_PATH = BASE_DIR + "districtcode.txt"
# 隨機(jī)生成手機(jī)號碼
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))
# 隨機(jī)生成身份證號
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'] #地區(qū)項 
 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] #權(quán)重項 
 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()

運(yùn)行結(jié)果如下:

PS:這里再提供一款本站身份證歸屬地信息查詢工具供大家參考:

身份證歸屬地信息在線查詢:
http://tools.jb51.net/bianmin/sfz

另外,本站在線工具小程序上也有一款功能更加強(qiáng)大的身份證信息獲取工具,感興趣的朋友可以掃描如下小程序碼查看:

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

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

相關(guān)文章

  • Python中X[:,0]和X[:,1]的用法

    Python中X[:,0]和X[:,1]的用法

    這篇文章主要介紹了Python中X[:,0]和X[:,1]的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • matlab xlabel位置的設(shè)置方式

    matlab xlabel位置的設(shè)置方式

    這篇文章主要介紹了matlab xlabel位置的設(shè)置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python黑魔法之metaclass詳情

    Python黑魔法之metaclass詳情

    Python 有很多黑魔法,為了不分你的心,今天只講 metaclass。對于 metaclass 這種特性,有兩種極端的觀點(diǎn):下面小編將為大家詳細(xì)的介紹,剛興趣的小伙伴可以參考一下
    2021-09-09
  • python3 實現(xiàn)除法結(jié)果為整數(shù)

    python3 實現(xiàn)除法結(jié)果為整數(shù)

    這篇文章主要介紹了python3 實現(xiàn)除法結(jié)果為整數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • ubuntu安裝sublime3并配置python3環(huán)境的方法

    ubuntu安裝sublime3并配置python3環(huán)境的方法

    這篇文章主要介紹了ubuntu安裝sublime3并配置python3環(huán)境的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • RuntimeError:CUDA?out?of?memory多種場景下的解決方案

    RuntimeError:CUDA?out?of?memory多種場景下的解決方案

    若遇到RuntimeError:?CUDA?out?of?memory錯誤,通常意味著GPU內(nèi)存不足以處理當(dāng)前的計算需求,本文就來介紹一下多種場景下的解決方案,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • python學(xué)習(xí)VSCode使用技巧帶你進(jìn)入高效開發(fā)模式

    python學(xué)習(xí)VSCode使用技巧帶你進(jìn)入高效開發(fā)模式

    VsCode是一款開源的編輯器,擁有強(qiáng)大的功能,。由于擁有各種各樣的插件,這就使得VsCode可以做到的事情更多了。在使用的過程中,也是有很多技巧的,掌握一些技巧對于后期寫代碼也會輕松很多
    2021-09-09
  • python爬蟲遇到403錯誤的問題及解決

    python爬蟲遇到403錯誤的問題及解決

    這篇文章主要介紹了python爬蟲遇到403錯誤的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python opencv 簡單閾值算法的實現(xiàn)

    python opencv 簡單閾值算法的實現(xiàn)

    這篇文章主要介紹了python opencv 簡單閾值算法的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python實現(xiàn)求解括號匹配問題的方法

    Python實現(xiàn)求解括號匹配問題的方法

    這篇文章主要介紹了Python實現(xiàn)求解括號匹配問題的方法,涉及Python基于棧的字符串遍歷、判斷、運(yùn)算解決括號匹配相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04

最新評論

新蔡县| 新乡县| 望江县| 石河子市| 弥渡县| 磴口县| 湖州市| 兴仁县| 安宁市| 靖边县| 南皮县| 彰化县| 宣汉县| 余干县| 全州县| 京山县| 烟台市| 全南县| 象山县| 霍州市| 大姚县| 冷水江市| 兰溪市| 特克斯县| 罗甸县| 南安市| 宜兰县| 闽清县| 墨竹工卡县| 伊川县| 东乡| 新丰县| 阳原县| 南雄市| 台北市| 兴安县| 黔南| 盐城市| 东方市| 岗巴县| 岱山县|