Python常用标准库函数及其用法 您所在的位置:网站首页 python的库函数 Python常用标准库函数及其用法

Python常用标准库函数及其用法

2023-10-13 17:33| 来源: 网络整理| 查看: 265

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 module

1.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 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的反双曲正切

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 实验室设备网 版权所有