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.choice(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的最大公约数
发布了150 篇原创文章 · 获赞 267 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/Zhangguohao666/article/details/102068073