詳細ランダムな方法を使ってPythonランダムライブラリー

この記事では詳細を使用するPythonのランダムランダムライブラリーを説明し、紙が必要としている友人が参照できる、サンプルコード、習得したり、作業するために私たちのすべてのための学習の一定の基準値によって、非常に詳細に説明し
はじめ

我々はすべて知っているように、Pythonは、さらにPythonの標準ライブラリが付属して糊言語、ランダムライブラリーランダム、として知られている多くのサードパーティのライブラリを、内蔵されたライブラリーの広範なサポートしており、彼の使用量は、比較的単純な乱数外の生成に加えて、広すぎます、多くの機能があります。ランダムライブラリーを使用します。

import random

ランダムライブラリ主な機能:ここに画像を挿入説明
ランダムライブラリーは、最もあなたが使用する関数の、あなたはシーケンスを設計する必要があります。たびに私たちが定義する必要はありませんが、単純に乱数の一部、文字の組み合わせを削除する場合は、別の標準ライブラリの文字列を使用する必要があります:import string
文字列ライブラリは、主に定義された文字列定数内で使用されている:ここに画像を挿入説明
ランダムには、例えば、ライブラリを使用します。

1、ランダムな順序でデータファイル(私が理解できると信じて、直接コードに、同様のリストをシャッフル)

import random
#打开文件
f=open(r'F:\py\123.txt','r')
#读取文件信息,赋予一个变量
data=f.read()
#关闭文件
f.close()
print('数据:',data)
print('\n')
#data是一个字符串,我们以‘,'分隔成一个列表
s=data.split(',')
#随机排序
random.shuffle(s)
print(s)

文書の内容は、あなたも、あなたが文字列上記のコードを分割することができますどのような変更を行の多くを書くことができます。ここに画像を挿入説明
オペレーティング結果(結果を見てより多くの数回実行することができます):

データ:A、B、C、D、E、F、G、H、I、J、K
[ 'I'、 'K'、 'G'、 'J'、 'D'、 'E'、「F. '' C '' '' B '' H「]
解放単純無作為ランダム赤を使用して2、。

import random
def red_packet(total,num):
 for i in range(num-1):
  per=random.uniform(0.01,total/2)
  total=total- per
  print('%.2f'%per)
 else:
  print('%.2f'%total) 
red_packet(10,5)

もちろん、確かにはるかに複雑であり、そのようにマイクロ手紙の封筒を達成するために、それだけでランダムな例を行うためのライブラリを使用するアルゴリズムを伴います。結果:

1.89
0.11
3.85
1.08
3.07

同様に、数回は実行しようとする以上、それは異なるものになります。

図3に示すように、ランダムに生成された確認コードの列、およびランダム組合せ。

​import random
import string
s=string.digits + string.ascii_letters
v=random.sample(s,4)
print(v)
print(''.join(v))

結果:

['2', 'T', 'd', 'H']
2TdH

お勧めのpython学習サイトをプログラムで学ぶことです何歳見て、!基本的なPythonスクリプト、爬虫類、ジャンゴ、データマイニングから

そして、他のプログラミング技術、仕事の経験だけでなく、ゼロベースの情報のプロジェクトを終え、戦闘に小さなPythonのパートナーのシニア慎重に検討!毎日

Pythonプログラマが小さい細部に注意を払うためにいくつかの学習方法と必要性を共有し、技術のタイミングを説明する
だけでランダムライブラリーを使用するよりも、他の多くの用途がありますが、あなたは自分自身の学習に行くことができ、最終的にはシニアの導入は、私に語りました言葉:「コードこの種のものは、原因ではないだけを学ぼうと、再び自分自身をノックは、怠惰です!」、私たちはお互いを奨励します。

公開された27元の記事 ウォン称賛22 ビュー20000 +

おすすめ

転載: blog.csdn.net/haoxun05/article/details/104382962