没有bug队——加贝——Python 49,50
生活随笔
收集整理的這篇文章主要介紹了
没有bug队——加贝——Python 49,50
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
49.題目:使用lambda來創建匿名函數。
lambda函數 緊跟的是定義的自變量,因變量等,其后是函數
MAXIMUM = lambda x,y : (x > y) * x + (x < y) * y MINIMUM = lambda x,y : (x > y) * y + (x < y) * xif __name__ == '__main__':a = 10b = 20print ('最大值%d' % MAXIMUM(a,b))print ('最小值%d' % MINIMUM(a,b))輸出:
?50.題目:輸出一個隨機數。
#50 import random#生成 10 到 20 之間的隨機數 print (random.uniform(10, 20))輸出:
?Python?random() 函數
描述
random()?方法返回隨機生成的一個實數,它在[0,1)范圍內。
語法
以下是 random() 方法的語法:
import randomrandom.random()注意:random()是不能直接訪問的,需要導入 random 模塊,然后通過 random 靜態對象調用該方法。
返回值
返回隨機生成的一個實數,它在[0,1)范圍內。
實例1
import random# 生成第一個隨機數 print ("random() : ", random.random())# 生成第二個隨機數 print ("random() : ", random.random())輸出:
?
實例2?
import randomprint( random.randint(1,10) ) # 產生 1 到 10 的一個整數型隨機數 print( random.random() ) # 產生 0 到 1 之間的隨機浮點數 print( random.uniform(1.1,5.4) ) # 產生 1.1 到 5.4 之間的隨機浮點數,區間可以不是整數 print( random.choice('tomorrow') ) # 從序列中隨機選取一個元素 print( random.randrange(1,100,2) ) # 生成從1到100的間隔為2的隨機整數a=[1,3,5,6,7] # 將序列a中的元素順序打亂 random.shuffle(a) print(a)輸出:
?
實例3
import random import string# 隨機整數: print (random.randint(1,50))# 隨機選取0到100間的偶數: print (random.randrange(0, 101, 2))# 隨機浮點數: print (random.random()) print (random.uniform(1, 10))# 隨機字符: print (random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()'))# 多個字符中生成指定數量的隨機字符: print (random.sample('zyxwvutsrqponmlkjihgfedcba',5))# 從a-zA-Z0-9生成指定數量的隨機字符: ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8)) print (ran_str)# 多個字符中選取指定數量的字符組成新字符串: print (''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5)))# 隨機選取字符串: print (random.choice(['剪刀', '石頭', '布']))輸出:
總結
以上是生活随笔為你收集整理的没有bug队——加贝——Python 49,50的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 平稳序列的预测和拟合之模型检验
- 下一篇: c语言规范标准中英文,C语言中英文翻译资