random模块函数(Python)
random模块的函数使用
random()
import random
random.random()
- 参数:无
- 返回值:返回[0, 1)数据区间的随机浮点数
randrange()
import random
random.randrange([start,] stop [,step])
- 返回指定递增基数集合中的一个随机数
- 范围:[start, stop),区间是左闭右开的(左边是包含的,右边是不包含的)
- step 指定递增基数,基数默认值为1。
若三个参数都取整数,即返回左闭右开区间范围内的整数
randint()
import random
random.randint(a, b)
- 返回[a, b]数据区间的随机整数
choice()
import random
random.choice(seq)
- 参数:seq 可以是一个列表,元组或字符串。
- 返回值:返回随机项。
shuffle()
import random
random.shuffle(seq)
- 将序列的所有元素随机排序。
- 参数:lst 列表
内置函数
在Python中每个对象由标识(identity)、类型(type)和值(value)标识
内置函数 | 作用 |
---|---|
id() | 返回对象的标识 |
type() | 返回对象所属的数据类型 |
print() | 表示对象的数据类型的值 |
数学
内置函数 | 作用 |
---|---|
pow(x,y) | x的y次幂 |
abs(x) | x的绝对值,如果x位复数,则返回x的模 |
divmod(x,y) | 返回a除以b的商和余数 |
round(number[,ndigits]) | 四舍五入取整。如果指定ndigits,则保留ndigits小数 |
序列
内置函数 | 作用 |
---|---|
sum(iterable) | 获取列表和元组中个元素之和 |
max(iterable) | 获取序列中元素的最大值 |
min(iterable) | 获取序列中元素的最小值 |
len(iterable) | 获取序列的长度 |
sorted(iterable,key=None,reverse=False) | 返回序列的排序,key=str.lower时按照小写字母排序,reverse=True时降序排序 |
all(iterable) | 如果序列的所有值都为True,则返回True;否则返回False |
any(iterable) | 如果序列的任意值都为True,则返回True;否则返回False |
s.index(x) | 返回x在s中第一次出现的下标 |
s.count(x) | 返回x在s中出现的次数 |
list
内置函数 | 作用 |
---|---|
s.append(x) | 把对象x追加到列表s的尾部 |
s.clear() | 删除所有元素,相当于:del s[:] |
s.copy() | 复制列表 |
s.extend(iterable) | 将序列iterable附加到s尾部 |
s.insert(i,x) | 在下标i处插入对象x |
s.pop(i) | 弹出下标i处元素,当省略i时弹出列表的最后一个元素 |
s.remove(x) | 移除列表中第一个出现的x |
s.reverse() | 列表反转 |
s.sort() | 列表排序,增序 |
str
内置函数 | 作用 |
---|---|
ord(x) | 返回字符x的Unicode码 |
chr(x) | 将十进制数x转化为对应的字符 |
str() | 可以把数值转化为字符串 |
repr() | 返回一个对象的更精确的字符串表示形式,在大多数情况下,内置函数repr()和str()的结果一致 |
x.upper() | |
str.upper(x) | 将字符串x全转化为大写 |
str对象是不可变对象,故调用方法返回的字符串是新创建的对象
使用类对象创建实例对象
内置函数 | 作用 |
---|---|
complex() | 创建虚数 |
float() | 可以把数值或任何符合格式的字符串转换为float对象 |
int() | 可以把数值或任何符合格式的字符串或其它对象转换为int对象 |
bool() | 可以把数值或任何符合格式的字符串或其它对象转换为bool对象 |
补充:
数据对象的方法
内置函数(/属性) | 作用 |
---|---|
-10.bit_length() | |
int.bit_length(-10) | 返回-10的二进制位数,不包括符号 |
bin(-10) | 数值-10转化为二进制字符串 |
hex(-10) | 数值-10转化为十六进制字符串 |
oct(-10) | 数值-10转化为八进制字符串 |
================== | =========================== |
1.25.as_integer_radio() | |
float.as_integer_radio(1.25) | 将数值1.25转化为分数 |
12.3.hex() | |
float.hex(12.3) | 将数值12.3转化为十六进制字符串 |
float.fromhex(‘0xFF’) | 将十六进制字符串’0xFF’转化为浮点数 |
3.14.is_integer() | |
float.is_integer(3.14) | 判断3.14是否为int类型 |
=============== | =========================== |
(1+2j).real | 复数的实部 |
(1+2j).imag | 复数的虚部 |
(1+2j).conjugate() | 共轭复数 |
math
math模块中的函数 | 作用 |
---|---|
sin(x) | x的正弦函数 |
cos(x) | x的余弦函数 |
exp(x) | x的指数函数 |
log(x,a) | x的以a为底的对数 |
sqrt(x) | x的平凡根 |
gcd(x,y) | x,y的最大公约数 |
还没有评论,来说两句吧...