【模块学习】各种内置模块
本帖最后由 Python初学者8号 于 2021-9-24 14:55 编辑1. random
认识一下这个seed的作用。seed就是咋说,就是只要是会生成一个数(或者是根据生成该数继续其他如筛选操作的)操作,同样的种子,就是同样的结果:
import random
brandlist = ['三星','苹果','vivo','OPPO','魅族']
random.seed(0)
name1 = random.choice(brandlist)
random.seed(0)
name2 = brandlist
print('name1 is ',name1)
print('name2 is ',name2)
这里可以很清晰的看到,两个操作,一个是生成随机的整数,一个是在列表中随机调出一个值同样的操作还有sample(pop,K)
brandlist = ['三星','苹果','vivo','OPPO','魅族']
>>> random.seed(0);random.sample(brandlist,2)
['OPPO', '魅族']
>>> random.seed(0);random.sample(brandlist,2)
['OPPO', '魅族']但是打乱顺序的shuffle不支持这个操作,估计和原理有关吧
几个方法的分类是,
生成随机浮点random()
生成范围小数uniform()
生成范围整数 randint(a,b) 范围是包含a和b
生成范围整数 randrange(start,stop,step = 1) 相当于 randint和 range结合了,包含a不包含b
生成
2.日历模块
这个模块牛逼啊,很好玩的
这个网站介绍的很好这是官方文档
from calendar import *
fo = open('Py203.txt','w',encoding = 'utf-8')
y2021 = calendar(2021)
fo.write(y2021)
fo.close()
平时,我可能用到的就是,calendar模块生成某年的整个日历,还有就是某个月的,就是month模块
本帖最后由 Python初学者8号 于 2021-9-25 10:29 编辑
3.turtle 小海龟画图官网解释
记住一些主要的功能
主要是移动的几个是这些个
前进forward(),或是fd()
后退 backward() 或是bk()
右转right()或rt()
左转left()或lt()
设置行进方位角setheading()或seth()
还有设置画布 setup(长,宽,x,y)
还有画笔拿起和放下 penup ( ) pendown()
还有画笔颜色,填充颜色pencolor ()fillcolor()——无参数就返回状态;而且这个和 color(画笔颜色,填充颜色),注意在开头和结尾要使用begin_fill() 和end_fill()
还有设置位置 goto(x,y)这个参数是画布的绝对位置
设置 是clear清空,和,resrt归零
还有这个,turtle.circle(radius, extent=None, steps=None),他可以画圆。第二个参数是指定圆弧角度,也即是默认为360度;第三个参数就像是犀牛那种的,本质是内接多边形表示圆,所以可以设置边数表示正多边形
挖个坑done是啥意思?
页:
[1]