python 隨機生成漢字 數字

2022-09-15 03:27:13 字數 2417 閱讀 5312

在unicode碼中,漢字的範圍是(0x4e00, 9fbf)

這個方法比較簡單,但是有個小問題,unicode碼中收錄了2萬多個漢字,包含很多生僻的繁體字.

gbk2312對字元的編碼採用兩個位元組相組合,第乙個位元組的範圍是0xb0-0xf7, 第二個位元組的範圍是0xa1-0xfe.

對gbk2312編碼方式詳細的解釋請參看gbk2312編碼

gbk2312收錄了6千多常用漢字.兩種方法的取捨就看需求了.

王", "

李", "

張", "

劉", "

趙", "

蔣", "

孟", "

陳", "

徐", "

楊", "

沈", "

馬", "

高", "

殷", "

上官", "

鐘", "常"

]second_name = ["

偉", "

華", "

建國", "

洋", "

剛", "

萬里", "

愛民", "

牧", "

陸", "

路", "

昕", "

鑫", "

兵", "

碩", "

志巨集", "

峰", "

磊", "

雷", "

文","

明浩", "

光", "

超", "

軍", "達"

隨機浮點數,預設取0-1,不能指定範圍

print(random.randint(1,20))#

隨機整數

print(random.randrange(1,20))#

隨機產生乙個range

print(random.choice('

x23serw4

'))#

隨機取乙個元素

print(random.sample('

hello

',2))#

從序列中隨機取幾個元素

print(random.uniform(1,9))#

隨機取浮點數,可以指定範圍

x = [1,2,3,4,6,7]

random.shuffle(x)

#洗牌,打亂順序,會改變原list的值

print

(x)print(string.digits)#

所有的數字

print(string.ascii_letters)#

所有的字母

print(string.punctuation)#

所有的特殊字元

隨機生成漢字!

var aa string bb array 1.95 of byte cc array 1.95 of byte i,j integer begin i a0 for j 1 to 95 do begin bb j i cc j i inc i end randomize for i 1 to 3...

生成隨機漢字

using system using system.text 此函式在漢字編碼範圍內隨機建立含兩個元素的十六進製制位元組陣列,每個位元組陣列代表乙個漢字,並將 四個位元組陣列儲存在object陣列中。引數 strlength,代表需要產生的漢字個數 public static object crea...

Java數字轉漢字,數字轉大寫

網上找了一圈,都不合我意,自己花點時間寫了一下。數字不好,邏輯差了點,效能應該還可以。如果需要修改為轉財務大寫或轉換為語音檔案的,可以簡單把漢字改乙個就行。執行結果 0 零 1 一 2 二 3 三 4 四 5 五 6 六 7 七 8 八 9 九 10 十 11 十一 20 二十 91 九十一 110...