python - 中文名字随机生成器
PHPz
PHPz 2017-04-18 09:39:04
0
3
965
PHPz
PHPz

学习是最好的投资!

全員に返信(3)
伊谢尔伦

仕事を終えてから、楽しみに参加して、この問題についての私の考えや私のコピー記録を教えてもらうことは何もありません

1. 1 階で説明したように、生成された名前を名前のように見せるには、姓と名を分離する必要があります

2. まず姓を変更します

Baijia の姓を探しています。Baijia の姓の既製のリストはありません。どうすればよいでしょうか?
Baijia の姓の 16 進数の重み付けとコーディングをここで見つけました。

でも、やはりよくある苗字をリストに放り込めばいいようなので、自分で加工してみました


上記のリンクにある姓の内容をテキスト ファイルに貼り付けます。

と仮定すると、おそらく次のようになります:

test.txt

姓を取り出して残りを破棄するスクリプトを作成します

リーリー

この時点で、何百もの姓のリストができました

リーリー

次に、この数百の姓のリストから現在の姓をランダムに選択します

リーリー

ランダムな姓を取得します

3. 名前を確定します

姓と同様に、よく使われる漢字を検索し、コード化してリストに加工します

リーリー

実行結果:

严趣己追伸:

範囲を使用しないのはなぜですか?

u4e00-u9fa5 から出てくる文字は認識されない可能性が高く、見るのが苦痛です

いいねを押す +0
刘奇

array1=[百姓]
array2=[すべての漢字の GB コーディング間隔]
concat(rand(array1),rand(array2))

いいねを押す +0
黄舟

一般的に使用される漢字の Unicode コード範囲は次のとおりです:u4e00-u9fa5

リーリー

chr(i)の範囲は0~255なので無理です
@PG

chr(i) の範囲は 0 <= i <= 0x10ffff

にあります リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!