Python常用标准库函数及其用法 | 您所在的位置:网站首页 › python的库函数 › Python常用标准库函数及其用法 |
random module
random.seed(a=None):初始化给定的随机数种子,若a为空一般使用系统时间做种子 random.randint(x,y):随机取整函数,x,y均可取 random.randrange(x,y,z):随机取数,x,y均可取,z为步长,可省略 random.choice(seq):seq是列表,元组,字符串,返回随机项 random.shuffle(list):随机打乱列表里的元素值,无返回值 random.random()*x:返回0到x之间的随机浮点数,*x省略的话返回0到1之间的浮点数 random.uniform(x,y):返回x到y之间一个随机的浮点数 random.sample(list,number):在list中返回number个数量 random.getrandbits(k):生成一个k比特长的随机数 turtle module 初始化:1.turtle.setup(width,height,startx,starty):设置窗体的大小和位置,若无后面两个参数,默认在桌面的中心 2.turtle.color(color1,color2):同时分别设置画笔颜色(color1)和填充颜色(color2) 行进:3.turtle.goto(x,y):(绝对坐标)指从当前点指向括号内的坐标 4.turtle.fd(s),turtle.forward(s):(相对坐标)指沿着海龟的正方向前进s的距离 5.turtle.bk(s),turtle.backward(s):(相对坐标)指沿着海龟的反方向前进s的距离 旋转:6.turtle.circle(r,angle,edge):(相对坐标)指沿着海龟左侧r处某点以r为半径旋转angle度,r为负值则在右侧某点,沿海龟正方向,含第三个参数时,作r的内切正edge边形 7.turtle.seth(angle):(绝对度数)逆时针改变海龟的正方向 8.turtle.left(angle),turtle.right(angle):(相对度数,海龟度数),向海龟的left或者right旋转angle度 画笔控制:9.turtle.penup():将画笔抬起,行进不留痕迹 10.turtle.pendown():将画笔落下,行进留下痕迹 11.turtle.pensize(width):定义或改变画笔宽度 12.turtle.pencolor(color):color可以是颜色字符串“color”,也可以是rgb/RGB色彩体系 13.turtle.write(s,[,font=(“font-name”,font_size,“font_type”)]):s是文本内容,font是可选参数,分别为name,size,type 14.turtle.hideturtle(),turtle.showturtle():隐藏或者显示turtle画笔 15.turtle.stamp():复制当前图形 色彩填充:16.turtle.fillcolor(color):绘制出的图形填充颜色 17.turtle.begin_fill(),turtle.end_fill():开始,结束填充颜色 控制命令:18.turtle.clear():清空turtle的绘图,但turtle的位置和状态不变 19.turtle.home():turtle回到原点,方向朝右 20.turtle.reset():清空窗口并重置turtle为起始状态 21.turtle.undo():撤销上一个turtle动作 time module1.time.time():获取当前时间戳,即计算机内部的时间值,是一个浮点数 2.time.ctime():获取当前时间,并返回易读的字符串 3.time.gmtime():获取当前时间,表示为计算机的可处理的时间格式,即struct_time格式 4.time.perf_counter():返回一个CPU级别的精确时间计数值,单位为秒,一般有个start,end取差值才有意义 5.time.sleep(s):产生s秒的休眠时间,s可以是浮点数 6.time.strftime(tpl,ts):tpl是格式化模板字符串,ts是计算机内部时间变量,若没有ts则默认获取当前时间 7.time.strptime(ts,tpl):根据时间字符串以及格式化输出,转化成结构体 *注:关于格式化模板字符串及其含义:%a->星期的简写,如Mon;%A->星期的全称,如Monday;%b->月份的简写,如Jan;%B->月份的全称,如January;%c->日期时间的字符串表示,如00/02/29 23:23:23;%d->日在这个月中的第几天;%f->微秒;%H->小时,24小时制;%I->小时,十二小时制;%j->日在年中是第几天;%m->月份,数字;%M->分钟;%p->AM或者PM;%S->秒,[00,61];%U->周在这一年中是第几周,星期天作为第一天;%w->这一天在这一周内是第几天,星期天取0,依次类推;%W->周在这一年中是第几周,星期一作为第一天;%x->日期字符串,如00/02/29;%X->时间字符串,如23:23:23;%y->两个数字表示的年份;%Y->四个数字表示的年份;%z->与UTC时间的间隔,如果是本地时间,则返回空字符串;%Z->时区名称,如果是本地时间,返回空字符串。 math module1.math.acos(x):弧度x的反余弦 2.math.acosh(x):弧度x的反正切 3.math.asin(x):弧度x的反正弦 4.math.asinh(x):弧度x的双曲正弦 5.math.atan(x):弧度x的反正切 6.math.atan2(y,x):弧度y/x的反正切 7.math.atanh(x):弧度x的反双曲正切 8.math.ceil(x):返回大于等于x的最小整数 9.math.copysign(x,y):将x的符号设置为y的符号 10.math.cos(x):弧度x余弦 11.math.cosh(x):弧度x的余弦值(角度) 12.math.degrees®:浮点数r从弧度转化为度数 13.math.e:常数e 14.math.exp(x):返回e的x次幂 15.math.fabs(x):返回浮点数的绝对值 16.math.factorial(x):返回x! 17.math.floor(x):返回小于等于x的最小整数 18.math.fmod(x,y):x除以y的模(比%产生更好的结果) 19.math.frexp(x):返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围, 2e的值在这个范围内,e取符合要求的最大整数值,然后x/(2e),得到m的值 如果x等于0,则m和e的值都为0,m的绝对值的范围为(0.5,1)之间,不包括0.5和1 20.math.fsum(x):对迭代序列x中的值进行求和 21.math.hypot(x,y):返回根号下x平方加上y的平方 22.math.isinf(x):如果x是正无穷大或负无穷大,则返回True,否则返回False 23.math.isnan(x):如果x不是数字True,否则返回False 24.math.ldexp(m,e):返回m*(2**e)的值 25.math.log(x,b):返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base,计算式为:log(x)/log(base) 26.math.log1p(x):返回x+1的自然对数(基数为e)的值 27.math.modf(x):返回由x的小数部分和整数部分组成的元组 28.math.pi:常数π 29.math.pow(x,y):返回x的y次幂 30.math.radians(d):将d从角度转换为弧度值 31.math.sqrt(x):返回x的平方根 32.math.trunc(x):返回x的整数部分 |
CopyRight 2018-2019 实验室设备网 版权所有 |