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=('字体','字号','字形'))