一、需求:患者姓名2-20位中英文本串
二、用到的知識點
1、隨機生成漢字
2、列表轉換成str
3、生成隨機字串
三、**示例
1#coding=utf-8
2import
random
3import
string45
6class
genname():7#
隨機生成患者姓名:中文、英文、·預設長度2-20位
8def
__init__(self, min_lenth=none, max_lenth=none):
9if min_lenth!=none:
10 self.min_lenth =min_lenth
11else
:12 self.min_lenth = 2
13if max_lenth!=none:
14 self.max_lenth =max_lenth
15else
:16 self.max_lenth = 20
1718
defchinese_char(self):19#
隨機生成乙個漢字
20 head = random.randint(0xb0, 0xf7)
21 body = random.randint(0xa1, 0xf9) #
在head區號為55的那一塊最後5個漢字是亂碼,為了方便縮減下範圍
22 val = f'
'23 str = bytes.fromhex(val).decode('
gb2312')
24return
str25
26def
chinese_str(self, num):27#
隨機生成乙個漢字字串
28 chars =
29for i in
range(num):
3031
return
''.join(chars)
3233
defgen_random_name(self):34#
隨機生成姓名:2-20個中英文本元
35return
''.join(
36 random.choice(string.ascii_letters + self.chinese_str(10)) for _ in
range(self.min_lenth, self.max_lenth))
3738
39if
__name__=="
__main__":
40 gen_name=genname()
41print(gen_name.gen_random_name())
一 業務場景 隨機生成患者姓名
一 需求 患者姓名2 20位中英文本串 二 用到的知識點 1 隨機生成漢字 2 列表轉換成str 3 生成隨機字串 三 示例 1 coding utf 8 2import random 3import string45 6class genname 7 隨機生成患者姓名 中文 英文 預設長度2 20...
業務建模之一 業務分析
業務要求 似乎是it程式設計師永遠無法越過的一道坎,輕飄飄一句 不滿足業務要求 足以讓你從雲端自由落體 業務邏輯 是it程式設計師心中無法言及的痛,它總是那麼 蠻橫得不講道理 如果讓程式設計師評選 最不合邏輯的邏輯 結果一定會是業務邏輯。當 不滿足業務要求 或者 不符合業務邏輯 時,年輕的程式設計師...
SAP業務模式 之ICS(一) 業務詳述
sap系統自身功能非常強大,支援多種業務模式,通過前台後台的配置就可以實現多種效果了。本系列的主角ics,英文為inter company sales,中文常翻譯為公司間銷售或跨公司間銷售等。業務大概的意思是有兩家關聯公司,一家是專做接單主體,只跟客戶打交道,一家是生產產品的公司,產品從這裡出貨。在...