Python标准库实用功能大全——第二篇:math与random,ψ(`∇´)ψ!

编程入门 行业动态 更新时间:2024-10-10 23:23:52

Python标准库实用功能大全——<a href=https://www.elefans.com/category/jswz/34/1760150.html style=第二篇:math与random,ψ(`∇´)ψ!"/>

Python标准库实用功能大全——第二篇:math与random,ψ(`∇´)ψ!

Python标准库实用功能大全——第一篇:Python标准库实用功能大全——第一篇:sys与os,ψ(`∇´)ψ!


NO.1:math

Math模块实现了正常情况下内置平台c库才有的很多IEEE函数,我们可以使用浮点值完成复杂的数学运算。包括对数和三角函数运算。

1.math库中的两个常量。

Math库提供了两个常量供计算使用,包括圆周率和自然常数。

import math
print("圆周率:",math.pi)
print("自然常数:",math.e)

2.Math库中的运算函数。

(1)向上取整。

import mathprint("1.8",math.cell(1.8))
print("-1.8",math.cell(-1.8))

(2)向下取整。

​
​
import mathprint("1.8",math.floor(1.8))
print("-1.8",math.floor(-1.8))​​

(3)指数运算。

import mathprint("15^3",math.pow(15,3))print("29^-1",math.pow(29,-1))

对数运算。默认底数为e,可以以使用第二个参数来改变对数的底数。

import mathprint("log(3)",math.log(3))print("log(100,10)",math.log(100,10))

(4)平方根计算。

import mathprint("sqrt(128)",math.sqrt(128))
print("sqrt(4)",math.sqrt(4))

(5)三角函数计算

import mathprint("sin(pi/2)",math.sin(math.pi/2))
print("cos(pi)",math.cos(math.pi))print("tan(0)",math.tan(0))

(6)角度和弧度互换。 

import math
print(math.degrees(math.pi))
print(math.radians(90))

NO.2:random

random.random()
随机产生一个[0,1.)数字。
>>> random() 
0.37444887175646646

random.uniform()
random.uniform(a, b)
产生一个a、b区间的随机数。
>>> uniform(2.5, 10.0)
3.1800146073117523

random.randrange()
random.randrange(start, stop[, step])
整数随机。
功能等同于choice(range(start, stop, step))。
>>> randrange(10)                        # 0到9随机
7
>>> randrange(0, 101, 2)                 # 0到100随机偶数
26
1
2
3
4
random.randint()
random.randint(a, b)
返回一个[a,b]的随机整数。
功能等同于randrange(a, b+1)。
random.choice()
random.choice(seq)
返回对象中的一个随机元素。
random.choices()
random.choices(population, weights=None, *, cum_weights=None, k=1)
随机选择,是random.choice(seq)的升级版本。
>>> choice(['win', 'lose', 'draw'])
'draw'
random.sample()
random.sample(population, k)
随机取样
>>> sample([10, 20, 30, 40, 50], k=4)
[40, 10, 50, 30]
random.shuffle()
random.shuffle(x[, random])

打乱序列
>>> deck = 'ace two three four'.split()
>>> shuffle(deck)
>>> deck
['four', 'two', 'ace', 'three']

更多推荐

Python标准库实用功能大全——第二篇:math与random,ψ(`∇´)ψ!

本文发布于:2024-03-07 22:50:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1719121.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第二篇   实用功能   标准   大全   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!