<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
import math
對一個數向上取整(進一法),取相鄰最近的兩個整數的最大值。
import math res = math.ceil(4.1) print(res) # 5
對一個數向下取整(退一法),取相鄰最近的兩個整數的最小值。
import math res = math.floor(-3.9) print(res) # -4
將常用的內建函數 -- round。
計算一個數位的N次方。
import math """ 呼叫的數學模組中的方法和內建的主要區別就是內建返回整數,數學模組返回小數 """ # 數學模組 res = math.pow(2, 3) print(res) # 8.0 # 內建函數 res = pow(2, 3) print(res) # 8 # 更簡單的方法就是使用 ** 進行冪運算 res = 2 ** 3 print(res) # 8
import math res = math.sqrt(9) # 結果為浮點型 print(res) # 3.0
import math """ 呼叫的數學模組中的方法和內建的主要區別就是內建返回整數,數學模組返回小數 """ # 數學模組 res = math.fabs(-12341234123) print(res) # 12341234123.0 # 內建函數 res = abs(-12341234123) print(res) #12341234123
將一個數值拆分為小數和整數兩個部分,組成元組,值為浮點型。
import math res = math.modf(100.666) print(res) # (0.6659999999999968, 100.0)
將第二個引數的正負狀態拷貝給第一引數。(返回浮點型)
import math res = math.copysign(100, -200) print(res) # -100.0
將一個容器中的元素進行求和運算(結果為浮點數)
import math lst = [1, 2, 3] res = math.fsum(lst) print(res) # 6.0
import math res = math.pi print(res) # 3.141592653589793
import math # 求5的因數 factor = math.factorial(5) print(factor) # 120
import random
random 隨機獲取0 ~ 1之間的小數(左閉右開)0 <= x < 1
import random res = random.random() print(res) # 0.15195915170299268
語法:rangrange(start, end[, step])
語法:randint(a, b)
相比 randrange 靈活性低,但是結束值可用
import random # uniform 獲取指定範圍內的隨機小數(左閉右開) res = random.uniform(1, 3) print(res) # 2.81589512983781 # 因為內建機制的原因(uniform 可以將數值顛倒,並達到相同的效果) res = random.uniform(3, 1) print(res) # 1.4023313207919326
import random # 可以嘗試使用 randrange 實現 lst = ['A', 'B', 'C', 'D', 'E'] res = random.choice(lst) print(res) # E
語法:sample(poplation, num)
import random lst = ['A', 'B', 'C', 'D', 'E', 'F'] res = random.sample(lst, 1) print(res) # ['F'] res = random.sample(lst, 2) print(res) # ['C', 'A']
import random lst = ['A', 'B', 'C', 'D', 'E', 'F'] random.shuffle(lst) print(lst) # ['F', 'D', 'C', 'B', 'E', 'A']
實現隨機驗證碼
import random def getVer(): ver_code = '' # 隨機抽取四個字元 for i in range(4): s_char = chr(random.randrange(97, 123)) b_char = chr(random.randrange(65, 91)) num = str(random.randrange(10)) lst = [s_char, b_char, num] ver_code += random.choice(lst) return ver_code ver = getVer() print(ver) # b4Vq
以上就是Python標準庫之Math,Random模組使用詳解的詳細內容,更多關於Python Math Random模組的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45