Python中的random是怎么回事?
今天馬哥教育要跟大家分享的文章是Python中的random是怎么回事?如何增加輸出結果的不確定性?就是說,我們輸入內容之后,至于會輸出什么,我們是不知道的, Python入門新手和正在Python學習的小伙伴快來看一看吧,希望能夠對大家有所幫助 !
如何增加輸出結果的不確定性?就是說,我們輸入內容之后,至于會輸出什么,我們是不知道的,這就是我們這節課要給大家介紹的random,來看看到底是怎么一回事吧!
之前我們用了很多次的print和input方法,它們的作用是實現控制臺的輸入和輸出。除此之外,Python還提供了很多模塊,用來實現各種常見的功能,比如時間處理、科學計算、網絡請求、隨機數等等。今天我就來說說,如何用Python自帶的隨機數模塊,給我們的小游戲增加不確定性。
引入模塊的方法:
from 模塊名 import 方法名
看不懂沒關系,這東西以后我們會反復用到。今天你只要記住,你想要產生一個隨機的整數,就在程序的最開頭寫上:
from random import randint
之后你就可以用randint來產生隨機數了。
還記得input后面的()嗎,我們使用randint的時候后面也要有()。而且,還要在括號中提供兩個數字,先后分別是產生隨機整數范圍的下限和上限。例如:
randint(5, 10)
這樣將會產生一個5到10之間(包括5和10)的隨機整數。
放到我們的小游戲里,用
answer = randint(1, 100)
替代
answer = 10
程序在運行時候,會產生一個1到100的隨機整數,存在answer里,我們也不知道是多少,真的全靠猜了。
>>> Guess what I think? 3 too small! 50 too small! 75 too big! 60 too small! 68 tool small! 72 too big! 70 too big! 69 BINGO! >>>
from random import randint um = randint(1,100) print 'Guess what I think?' bingo = False while bingo ==False: answer = input() if answer < num: print 'too small!' if answer > num: print 'too big!' if answer == num: print 'BINGO!' bingo = True
好了,覺得還有點意思么?我們終于一步步把這個弱智小游戲給做出來了,有沒有一丁點的成就感呢?
如果你對其中的某些細節還不是很理解,恭喜你,你已經開始入門了。相信你會帶著一顆追求真相的心,在編程這條路上不斷走下去。
我們的課程,也才剛剛開始。如果你有不理解的地方,有想要深入了解的地方、有想要問一萬個為什么的地方,別著急,先一一記錄下來,繼續學習,這節課的疑問,也許下節課就解決了呢?現在想不明白的,也許某一時刻就突然來了靈感,豁然開朗了呢?我們學過一個章節或者學完一個回合之后,我們再看這些遺留的問題是否解決,如果還沒有,那我們再花費些時間去解決這些問題,相信效率會更高點,你覺得呢?
以上就是馬哥教育今天為大家分享的關于Python中的random是怎么回事的文章,希望本篇文章能夠對正在 Python學習?和從事Python相關工作的小伙伴們有所幫助,想要了解更多相關知識記得關注馬哥教育官網。最后祝愿小伙伴們工作順利!
聲明:文章來源于網絡,侵刪!