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

python實(shí)現(xiàn)的按要求生成手機(jī)號(hào)功能示例

 更新時(shí)間:2019年10月08日 11:34:41   作者:zhizunyu2009  
這篇文章主要介紹了python實(shí)現(xiàn)的按要求生成手機(jī)號(hào)功能,涉及Python流程控制、隨機(jī)數(shù)操作及數(shù)學(xué)運(yùn)算相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了python實(shí)現(xiàn)的按要求生成手機(jī)號(hào)功能。分享給大家供大家參考,具體如下:

看到一個(gè)生成手機(jī)號(hào)的代碼,于是自己優(yōu)化了一下,可以支持按要求生成手機(jī)號(hào)。

#!/usr/bin/python
# coding=utf-8
'''
1:隨機(jī)生成11位手機(jī)號(hào)    2:只自定義地區(qū)(第4--7位)
3:只自定義尾號(hào)(第8--11位) 4:自定義后8位手機(jī)號(hào)
5:只自定義前3位
'''
import time,random
print __doc__
def moblieRandomcode(third=None,four=None,eight=None):
  rnum0 = random.randrange(0,10) # 手機(jī)號(hào)第3位
  rnum1 = random.randrange(0,1001) #手機(jī)號(hào)第4--7位
  four_4 = "0" * (4 - int(len(str(rnum1)))) + str(rnum1) #手機(jī)號(hào)第4--7位,前面補(bǔ)0
  rnum2 = random.randrange(0,1001) #手機(jī)號(hào)第8--11位
  eight_8 = "0" * (4 - int(len(str(rnum2)))) + str(rnum2)
  runm3 = random.choice("3578") #手機(jī)號(hào)第2位
  third_3 = "1" + str(runm3) + str(rnum0)
  if four:
    four_4 = four
  if eight:
    eight_8 = eight
  if third:
    third_3 = third
  moblienum = third_3 + four_4 + eight_8
  return moblienum
#生成固定數(shù)量不重復(fù)的手機(jī)號(hào)列表
def cishu(t=1):
  list_m = []
  while 1:
    num = moblieRandomcode(third,si,ba)
    list_m.append(num)
    list_m = list(set(list_m)) #去掉重復(fù)的手機(jī)號(hào)
    if len(list_m) == t:
      break
  return list_m
#生成規(guī)則
choice = int(raw_input("請(qǐng)選擇:"))
if choice == 1:
  third = None
  si = None
  ba = None
elif choice == 2:
  third = None
  si = raw_input("請(qǐng)輸入第4--7位:")
  ba = None
elif choice == 3:
  third = None
  si = None
  ba = raw_input("請(qǐng)輸入第8--11位:")
elif choice == 4:
  third = None
  si = raw_input("請(qǐng)輸入第4--7位:")
  ba = raw_input("請(qǐng)輸入第8--11位:")
elif choice == 5:
  third = raw_input("請(qǐng)輸入前三位:")
  si = None
  ba = None
t = int(raw_input("請(qǐng)輸入需要生成多少個(gè)手機(jī)號(hào):"))
list_m = cishu(t)
for i in range(0,len(list_m)):
  print i+1,"----",list_m[i]
print "共生成",len(list_m),"個(gè)不重復(fù)的手機(jī)號(hào)"

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

1:隨機(jī)生成11位手機(jī)號(hào)        2:只自定義地區(qū)(第4--7位)
3:只自定義尾號(hào)(第8--11位) 4:自定義后8位手機(jī)號(hào)
5:只自定義前3位

請(qǐng)選擇:1
請(qǐng)輸入需要生成多少個(gè)手機(jī)號(hào):3
1 ---- 15602340044
2 ---- 15608590646
3 ---- 15201260001
共生成 3 個(gè)不重復(fù)的手機(jī)號(hào)

PS:這里再為大家推薦一款相關(guān)工具供大家參考:

在線隨機(jī)生成個(gè)人信息數(shù)據(jù)工具:
http://tools.jb51.net/aideddesign/rnd_userinfo

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進(jìn)階經(jīng)典教程》及《Python正則表達(dá)式用法總結(jié)

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

相關(guān)文章

  • Python paramiko使用方法代碼匯總

    Python paramiko使用方法代碼匯總

    這篇文章主要介紹了Python paramiko使用方法代碼匯總,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 基于python的列表list和集合set操作

    基于python的列表list和集合set操作

    今天小編就為大家分享一篇基于python的列表list和集合set操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Pytorch框架構(gòu)建ResNet模型的實(shí)現(xiàn)示例

    Pytorch框架構(gòu)建ResNet模型的實(shí)現(xiàn)示例

    本文主要介紹了Pytorch框架構(gòu)建ResNet模型的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Matplotlib繪圖基礎(chǔ)之圖例詳解

    Matplotlib繪圖基礎(chǔ)之圖例詳解

    Matplotlib?中的圖例是幫助觀察者理解圖像數(shù)據(jù)的重要工具,通常包含在圖像中,用于解釋不同的顏色、形狀、標(biāo)簽和其他元素,下面我們就來看看在繪圖時(shí)如何靈活運(yùn)用圖例吧
    2023-08-08
  • 基于python實(shí)現(xiàn)獲取網(wǎng)頁圖片過程解析

    基于python實(shí)現(xiàn)獲取網(wǎng)頁圖片過程解析

    這篇文章主要介紹了基于python實(shí)現(xiàn)獲取網(wǎng)頁圖片過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • pycharm進(jìn)入科學(xué)模式以及退出方式

    pycharm進(jìn)入科學(xué)模式以及退出方式

    這篇文章主要介紹了pycharm進(jìn)入科學(xué)模式以及退出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Matplotlib實(shí)戰(zhàn)之玫瑰圖繪制詳解

    Matplotlib實(shí)戰(zhàn)之玫瑰圖繪制詳解

    南丁格爾玫瑰圖是一種用極坐標(biāo)下的柱狀圖或堆疊柱狀圖來展示數(shù)據(jù)的圖表,下面我們就來介紹一下如何使用Matplotlib繪制南丁格爾玫瑰圖,需要的可以參考下
    2023-08-08
  • 解決pyqt5異常退出無提示信息的問題

    解決pyqt5異常退出無提示信息的問題

    這篇文章主要介紹了解決pyqt5異常退出無提示信息的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 對(duì)python中的os.getpid()和os.fork()函數(shù)詳解

    對(duì)python中的os.getpid()和os.fork()函數(shù)詳解

    今天小編就為大家分享一篇對(duì)python中的os.getpid()和os.fork()函數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python批量自動(dòng)修改文件名,按指定的格式自動(dòng)命名方式

    Python批量自動(dòng)修改文件名,按指定的格式自動(dòng)命名方式

    這篇文章主要介紹了Python批量自動(dòng)修改文件名,按指定的格式自動(dòng)命名方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論

金川县| 绍兴市| 宁国市| 孝义市| 天峻县| 什邡市| 肃南| 类乌齐县| 太和县| 南岸区| 龙州县| 始兴县| 江安县| 德钦县| 和田县| 伊通| 内丘县| 克东县| 瑞安市| 汶上县| 乐安县| 诸城市| 江阴市| 正镶白旗| 虎林市| 师宗县| 安宁市| 连州市| 乳山市| 留坝县| 天全县| 鹤壁市| 珲春市| 赞皇县| 亚东县| 凌海市| 繁峙县| 澄江县| 娄烦县| 凯里市| 临城县|