random、range和len函數的使用


random、range和len函數的使用

一、random函數

1、random.random()和random.Random():

import random
num = random.random()#生成0~1的隨機浮點數0.6161288183675745
num2 = random.Random()#生成random模塊里得Random類的一個實例,所以返回值是一串地址符<random.Random object at 0x036CFE38>
#random.random()相當於 random.Random().random()
print(num)
print(num2)

2、random.uniform(x,y)生成一個指定范圍內的隨機浮點數

import random
num = random.uniform(1,100)#生成一個指定范圍內的浮點數79.55634204719212
print(num)

3、random.randint(x,y)生成一個指定范圍內的隨機整數

import random
num = random.randint(1,2)#1
print(num)

4、random.randrange([start],[end],stept)生成一個指定范圍內,按stept遞增的隨機數

import random
num = random.randrange(10,20,2)#生成一個已2為遞增的在10~20內的隨機數。相當於以2為遞增的遞增函數
print(num)

5、random.choice(sequence)從序列中隨機選擇一個數

import random
num = random.choices(('haihai','baibai','kun'))#從序列中隨機選擇一個數,運行結果---kun
print(num)

6、random.shuffle(sequence)用於將序列中的元素打亂

import random
list1 = ["知天命","花甲",'古來稀','耄耋']
print(random.shuffle(list1))#是打亂原有序列,沒有返回值----運行結果:['知天命', '花甲', '耄耋', '古來稀']

二、range()函數

1、Python自帶range函數,不用導入。格式:range(start,end,step),range函數包前不報后,比如range(0,5)指[0,5)范圍

for i in range(0,5):
    print(i)
#----運行結果
0
1
2
3
4

三、len()函數

1、len函數,計算個數。如序列的元素個數、字典的鍵值對總數、字符串的長度

list = ['xue','shou','zhi',1,45]#序列
dict ={'name':'xiaxia','age':'200'}#字典
str = "abcder567@we"#字符串
print(len(list))#---5
print(len(dict))#----2
print(len(str))#----12

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM