三种常用的标准库及其用法

本文详细介绍了Python的random和time两个标准库的使用,包括random模块的random()、choice()、shuffle()、sample()等方法,以及time模块的time()、localtime()、ctime()、strftime()等函数,同时讲解了time库的计时功能。此外,还简单提到了turtle库在图形绘制中的基本应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RANDOM:

 

Python中列表 元祖 集合 字典的区别:https://www.cnblogs.com/xpNLP/p/4678724.html

外加我的优快云上的一篇博文

 

 

注意

impot引入后

dir(random)是查看random具有的方法

help(random.xxx)是具体方法的使用

 

random()产生随机值

 

random.choice(sequence)其中sequence为元组,为字符串,为列表

列表

a=random.choice(['db','db','sfe'])

print(a)

 

a=random.choice('你好')

元组,特点是不可以改变

a=random.choice(('ace','ade','aed'))

 

random.shuffle(列表)

作用是洗牌,打乱列表中的元素,不过这得注意。他只是个方法,不能准确的赋值给谁:

例:

p=['ad','awd','vd']

random=shuffle(p)

print(p)

 

random.sample(列表,5):

作用是从指定的列表中随机选取5个元素

例子:

p=['ad','awd','vd']

a=random.sample(p,2)

print(a)

 

TIME:

time()表示最经典的时间戳

localtime()将时间戳转化为当前时区形式即time.struct_time(x,x,x,x,x,x,x,x,x)用它来传递时间值

值得注意的是tm_isdst{-,0,1}节约能源  其一共有三个值

tm_isdst是夏令时

 

time.time()获取当前的时间戳

转化为当前时间

a=time.time()

time.localtime(a)

转化为a的时间戳

 

time.gmtime(a)转化为YTC时间 即格林尼治时间

time.ctime()作用是把时间戳转化为字符串

 

 

 

第二种功能:时间的格式化

time.mktime(t)

必须有参数,作用是将struct_time转化成时间戳格式

 

time.strftime(format[%引领的字符串,t])

t可以省略的话就是把字符串转化为当前时间的格式化形式

例子:

c=time.localtime()

time.striftime('%Y %M %D',c)

 

而time.striptime('格式化串','%引领的字符串')

其和striftime互为逆反方法

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

三、time库的计时

time.sleep(seconds)

表示睡眠多少秒

例子:

print(time.time())

time.sleep(10)

print(time.time())

 

time.per_counter()

代表一个时间的精确浮点数

用于两次调用或精确调用来寻找精准的差值 是最精确的计数方式

例子:

print(time.per_counter)

time.sleep(10)

print(time.per_counter)

第一个返回的是从开始到执行到底一个句子的具体时间

第二是睡眠了10秒之后的时间

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Python的库分为标准库和第三方库

查看系统的标准库:help('modules')

第三方库:第三方者提供的库,需要下载和安装

 

 

python中的注释是#

 

turtle库

海龟的意思,意思是控制一个点在画布中作画

基本用法是:

 

查找tirtle中的基本用法之集合:

import turtle

dir(turtle)

 

查找turtle某一方法的具体应用:

help(turtle.setup)   //这个是设置画布

 

 

1

turtle.setup(width=0.5/500,height=0.6/500,x,x)

前两个表示画布占屏幕的大小,后两个表示画布在屏幕中的位置

(若后两项不设置则画布出现在屏幕中间)

 

2

turtle.color('red')  //笔的颜色

turtle.pensize(10)   //笔的粗细

turtle.goto(-100,100)   //以  画布中心为原点  向指定坐标上一点画直线

 

3.turtle.penup()

turtle.goto(-100,100)

#抬笔,无痕迹

turtle.pendown()

turtle.goto(-100,100)

#落笔,有痕迹

 

4.turtle的画笔控制

Turtle.fd(100)朝着当前箭头方向

 

 

Turtle.bk(100)朝着当前箭头相反方向移动100

 

值得注意的是,当前箭头默认是指向水平向右

心得:一定要注意整个画布的中心坐标在画布正中间(0,0)

turtle.circle(r,弧度,画的是几边形)

#对应参数这么写 turtle.circle(100,steps=6)

这个为6边形

turtle.home()返回园心点

turtle.done()结束返回原点

 

注意:要是吧方法忘记了 help(turtl.write)这样查看一下

 

turtle.write(写入的信息,对齐方式,font=('字体','字号','字形'))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值