Python常⽤标准库函数及其⽤法
random module
1. random.seed(a=None):初始化给定的随机数种⼦,若a为空⼀般使⽤系统时间做种⼦
2. random.randint(x,y):随机取整函数,x,y均可取
3. random.randrange(x,y,z):随机取数,x,y均可取,z为步长,可省略
4. random.choice(seq):seq是列表,元组,字符串,返回随机项
5. random.shuffle(list):随机打乱列表⾥的元素值,⽆返回值
6. random.random()*x:返回0到x之间的随机浮点数,*x省略的话返回0到1之间的浮点数
7. random.uniform(x,y):返回x到y之间⼀个随机的浮点数
8. random.sample(list,number):在list中返回number个数量
9. andbits(k):⽣成⼀个k⽐特长的随机数
turtle module
初始化:
1.turtle.setup(width,height,startx,starty):设置窗体的⼤⼩和位置,若⽆后⾯两个参数,默认在桌⾯的中⼼
lor(color1,color2):同时分别设置画笔颜⾊(color1)和填充颜⾊(color2)
⾏进:
(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(),d_fill():开始,结束填充颜⾊
控制命令:
18.turtle.clear():清空turtle的绘图,但turtle的位置和状态不变
19.turtle.home():turtle回到原点,⽅向朝右
set():清空窗⼝并重置turtle为起始状态random python
21.turtle.undo():撤销上⼀个turtle动作
time module
1.time.time():获取当前时间戳,即计算机内部的时间值,是⼀个浮点数
ime():获取当前时间,并返回易读的字符串
ime():获取当前时间,表⽰为计算机的可处理的时间格式,即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 module
1.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的反双曲正切
il(x):返回⼤于等于x的最⼩整数
pysign(x,y):将x的符号设置为y的符号
s(x):弧度x余弦
sh(x):弧度x的余弦值(⾓度)
12.math.degrees®:浮点数r从弧度转化为度数
13.math.e:常数e
p(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)的值
df(x):返回由x的⼩数部分和整数部分组成的元组
28.math.pi:常数π
29.math.pow(x,y):返回x的y次幂
30.math.radians(d):将d从⾓度转换为弧度值
31.math.sqrt(x):返回x的平⽅根
unc(x):返回x的整数部分

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。