pythonforrandom
㈠ python 怎麼讓下面代碼循環5次
㈡ 用Python生成含有數字和字母的隨機密碼怎麼編程
import string
import random
for i in range(10):
s=''
for j in range(8):
s+=''.join(random.choice(string.digits+string.ascii_letters))
print(s)
㈢ python random的問題
python是完全面向對象的,因此所有的數據都是對象
random.random()生成0和1之間的隨機浮點數float,它其實是一個隱藏的random.random類的實例的random方法。
random.random()
生成random模塊里得random類的一個實例,這個實例不會和其他random實例共享狀態,一般是在多線程的情況下使用。
㈣ 怎麼樣用python做個程序!生成一個隨機數構成的列表
概述
利用python的random包和list列表
代碼詳解
首先導入random包
這里選擇獲取鍵入的數值來作為隨機列表的長度和隨機列表的取值范圍
由於python支持表達式作參數這里簡寫了一點
import random
length = int(input("請輸入你需要獲得的列表長度"))
co = eval(input("請輸入需要產生的隨機數的個數:"))
min = eval(br.split(',')[0])
max = eval(br.split(',')[1])
ranlist=[random.randint(min,max) for i in range(length)]
#out
描述
random()方法返回隨機生成的一個實數,它在[0,1)范圍內。
語法
以下是 random() 方法的語法:
import random
random.random()
注意:random()是不能直接訪問的,需要導入 random 模塊,然後通過 random 靜態對象調用該方法。
參數無
返回值返回隨機生成的一個實數,它在[0,1)范圍內。
㈤ 怎麼用python生成隨機的且不重復的整數
v假如你排列的是個數組{1,2,3,4,5}
列數假如也是5 也就是5*5的矩陣
然後讓5個數組都隨機生成 然後排序
如果兩個臨近數據相同或相近 這兩個數據就是挨著的好像這樣:
0:{1,2,3,4,5}
1:{2,3,4,5,1}
2:{2,3,5,1,4}
3:{2,3,5,1,4}
4:{2,3,5,4,1}
那麼生成完之後就可以經過一次遍歷 把鄰近兩個進行比較
如果相同就重新生成一個 或者先標記 之後再去
㈥ python random 數組
$ python
Python 2.7.3 (default, Sep 26 2013, 20:08:41)
[GCC 4.6.3] on linux2
Type "help", "right", "credits" or "license" for more information.
>>> import random
>>> a = [random.randint(0, 64) for x in xrange(10)]
>>> a
[43, 30, 23, 60, 11, 3, 24, 42, 46, 60]前面用random構造隨機數列表,模擬原始數據列表a; 下面用sorted - 列表切片得到"找最小的5個值 並存入b數組裡面" >>> b = sorted(a)[:5]
>>> b
[3, 11, 23, 24, 30]
>>>要注意的是該方式包含重復值,若要「不含重復值」的: >>> a = [random.randint(0, 32) for x in xrange(10)]
>>> a
[4, 0, 26, 17, 28, 25, 17, 4, 27, 19]
>>> sorted(a)[:5]
[0, 4, 4, 17, 17]
>>> b = sorted(set(a))[:5]
>>> b
[0, 4, 17, 19, 25]
>>>
㈦ 在Python里如何給一個空列,表利用for循環的方式,給這個列表追加6個在0~30以內的偶數
應該是追加6個0到30以內的隨機偶數到空列表中吧……
用到該空列表的append方法,和random標准庫的randint方法
import random
lst=[]
for i in range(6):
lst.append(randint(0,15)*2)
print(lst)
圖示如下
㈧ python基礎教程-for循環判斷條件及練習
有朋友說for循環 以及if 判斷使用的不太好,作為python中的基礎課程,今天給大家詳細講解for循環判斷,並進行部分for練習介紹。
今天給大家介紹for循環和if 判斷的用法
for循環判斷的格式為:
for i in range(100): print i,
我們開始加上判斷條件輸出50到70之間的數
for i in range(100): if i >49 and i <71: print i,
當然可以以此類推,比如輸出 1-100 內,除開50-70的數,說明一下在range後面的括弧內,前面可以自定義起始值
#求1-100 內的所有奇數for i in range(1,100): if i % 2 == 1: print i,
我們在1到100內循環查找,如果i無法被2整除就是奇數(視頻中這里寫錯了寫成了質數,表示抱歉)
新增一個知識點獲取隨機數,我們可以通過導入的方式獲取一個隨機數
import randoma = random.randint(1,200)b = random.randint(1,999)print a,b
作業題目:隨便一個數2個,判斷是不是質數,如果是輸出質數是哪些,非質數是哪些,並輸出和,差,商,余等,可以參考視頻教程哦。