python學習筆記 day19 常用模組(三)

2022-02-06 21:51:09 字數 2026 閱讀 8246

random.random()-----生成0-1之間的隨機小數;

random.uniform(m,n)----生成m,n之間的隨機小數;

import

random

print

(random.random())

print(random.uniform(1,3))

執行結果:

random.randint(m,n)  生成大於等於m 小於等於n的隨機整數 (不可以設定間隔);

random.randrange(m,n,step)  生成大於等於m 小於n 間隔是step 之間的隨機整數 ;

import

random

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

生成1-10之間的隨機整數

print(random.randrange(1,10,2)) #

生成1-10(不包括10) 之間的奇數(因為設定間隔為2)

執行結果:

random.choice([1,2,'a','b',100])  從列表中隨機選擇乙個數;

random.sample([1,2,'a','b',100],2)  從列表中隨機選取兩個數,並組成乙個列表;

import

random

print(random.choice([1,2,3,'

a','

b',100])) #

從引數列表中隨機選取乙個數

print(random.sample([1,2,3,'

a','

b',100],3)) #

從引數列表中隨機選取三個數,組成乙個列表

執行結果:

注:要求該隨機碼包含數字,字母;

思路一:對每一位隨機碼都使用random.choice()生成

import

random

result= #

用來存放生成隨機碼的數字和字母

for i in range(65,91): #

生成字母,使用chr(num)來生成對應的字母 a-65 a--97

i+32 就是生成小寫字母,或者直接使用大寫字母也行

result+=list(range(0,10)) #

除了有字母還得有數字

choice_list= #

用來存放從result中隨機挑選的隨機碼

for i in range(4): #

要求生成碼四位

print(choice_list)

執行結果:

思路二:對四位隨機碼 使用random.sample()直接從待選列表中隨機選四個然後組成乙個新的list返回即可。

import

random

result=

for i in range(65,91):

使用chr(num)將數字變為對應的字母(根據ascii碼對應表)

result+=list(range(10)) #

加上數字

print(random.sample(result,4)) #

使用random.sample(l,num) 隨機從l中挑選num個 組成乙個新列表

執行結果:

day19 學習總結

今天學習了陣列的使用和多維陣列。下面是知識點 package com.liangwenwei.陣列 public class 陣列的使用 列印全部陣列元素 for int i 0 i arrays.length i system.out.println 列印全部陣列元素 for int array ...

Python學習之路 day 19 常用模組3

1 re模組 python正規表示式 原始字串 原始字串形式是在普通字元傳文字量前加r或r字首,例如 r abcdefg r c course python progs 原始字串只有一點特殊,就是其中的反斜線字元 不作為轉義符,在相應的字串物件裡保留原樣.單位於單引號和雙引號前的反斜線符號仍作為轉義...

每日演算法 day 19

那些你早出晚歸付出的刻苦努力,你不想訓練,當你覺的太累了但還是要咬牙堅持的時候,那就是在追逐夢想,不要在意終點有什麼,要享受路途的過程,或許你不能成就夢想,但一定會有更偉大的事情隨之而來。mamba out 2020.3.2 先將十六進製制轉化為二進位制 二進位制每四位可以表示乙個十六進製制的數字 ...