Python 生成手機號碼


使用Python內置的random.sample方法來生成手機號

# coding=UTF-8

import random
import string

# 運營商的號碼前綴
prefix = [
    '130', '131', '132', '133', '134', '135', '136', '137', '138', '139',
    '145', '147', '149', '150', '151', '152', '153', '155', '156', '157',
    '158', '159', '165', '171', '172', '173', '174', '175', '176', '177',
    '178', '180', '181', '182', '183', '184', '185', '186', '187', '188',
    '189', '191'
]


def builder():
    # 隨機取一個手機號前綴
    pos = random.randint(0, len(prefix) - 1)
    # 隨機生成后8位數字,string.digits是數字0到9,可以參考源碼
    suffix = ''.join(random.sample(string.digits, 8))
    # 拼接返回11位手機號
    return prefix[pos] + suffix


def main():
    # 生成5個手機號碼
    for i in range(5):
        print(builder())

if __name__ == "__main__":
    main()

如果能看到最后,或對你有幫助的話,歡迎在評論區留言一起交流。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM