20171024 - djangolesson - 2 - 2 獲取隨機姓名

1. 第一個文件: random_name1.py

# encoding: utf-8  


""" 
@author: 李紹俊
@license: Apache Licence  
@contact: 188792829@qq.com
@file: random_name1.py 
@time: 2017/10/24 15:49 
"""

import random

a1 = ['趙','錢','孫','李']
a2 = ['玉','明','龍','芳','軍','玲']
a3 = ['','立','玲','','國']


def get_random_name():
    name = random.choice(a1)+random.choice(a2)\
           +random.choice(a3)
    return name

2. 第二個文件: random_name2.py

# encoding: utf-8  


""" 
@author: 李紹俊
@license: Apache Licence  
@contact: 188792829@qq.com
@file: random_name2.py 
@time: 2017/10/24 16:13 
"""


import random
import string

myPath = 'C:\\djangolesson\\ch02\\'
def get_last_names():
    last_names = []

    with open(myPath+"百家姓.txt", 'r') as f:
        for row in f:
            last_names.append(row.strip().split('    ')[1])

    return last_names


def get_first_names():
    str_fn = ""

    with open(myPath+"名.txt", 'r') as f:
        for row in f:
            str_fn += row.strip()

    str_fn = str_fn.replace("'", "")
    str_fn = str_fn.replace(" ","")


    return str_fn.split(',')


def random_words(size=1, chars=string.ascii_letters+string.digits):
    return ''.join(random.choice(chars) for _ in range(size))


def get_random_name():
    lns = get_last_names()
    fns = get_first_names()

    ln = random_words(1, lns)

    fn = random_words(random.randint(1,2),fns)

    return ln+fn

for _ in range(20):
    print(get_random_name())

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 個人學習批處理的初衷來源于實際工作;在某個迭代版本有個BS(安卓手游模擬器)大需求,從而在測試過程中就重復涉及到...
    Luckykailiu閱讀 4,995評論 0 11
  • 方法1 (數據類型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak閱讀 41,411評論 2 6
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,694評論 19 139
  • 第1章 小試牛刀 $ 是普通用戶,# 表示管理員用戶 root。 shebang:#!。sharp / hash ...
    巴喬書摘閱讀 6,684評論 1 4
  • 老早,靜安寺一度是一座終年大門緊閉的倉庫,隔壁卻是間叫亞細亞的肉店,以至后來相當長一段時間,聽見亞洲的別稱“亞細亞...
    一頁閱讀 411評論 2 3

友情鏈接更多精彩內容