FOREWORD
Python 特点
1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
2.易于阅读:Python代码定义的更清晰。
3.易于维护:Python的成功在于它的源代码是相当容易维护的。
4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
8.数据库:Python提供所有主要的商业数据库的接口。
9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。
No.1 Class notes
※词云库
(1)安装:pip install wordcloud
(2)常规方法:
配置对象参数:w=wordcloud.WordCloud(width,height,min_font_size,max_font_size,font_step,font_path,max_words,background_color,mask)
加载词云文本:w.generate(‘文本内容’)
输出词云文件:w.to_file(‘文件名’)
No.2 Infratest
#七段电子管绘制.py
import turtle as t
import random as r #导入随机库
import time #导入时间库
#定义绘制线段函数:
def drawLine(draw):
t.pendown() if draw else t.penup()
t.pencolor(r.random(),r.random(),r.random())
t.fd(80)
t.right(90)
#定义绘制0-9数字函数:
def drawDigit(i):
#画第1段:
drawLine(True) if i in [2,3,4,5,6,8,9] else drawLine(False)
#画第2段:
drawLine(True) if i in [0,1,3,4,5,6,7,8,9] else drawLine(False)
#画第3段:
drawLine(True) if i in [0,2,3,5,6,8] else drawLine(False)
#画第4段:
drawLine(True) if i in [0,2,6,8] else drawLine(False)
t.left(90)
#画第5段:
drawLine(True) if i in [0,4,5,6,8,9] else drawLine(False)
#画第6段:
drawLine(True) if i in [0,2,3,5,6,7,8,9] else drawLine(False)
#画第7段:
drawLine(True) if i in [0,1,2,3,4,7,8,9] else drawLine(False)
t.left(180) #画笔改为反方向旋转180度
t.penup()
t.fd(20) #为绘制第二个数字确定位置,向右移动20px
#定义绘制日期的所有数字函数:
def drawDate(date):
for i in date:
drawDigit(eval(i))
#定义主函数:
def main():
t.setup(1000,350)
t.pensize(5)
t.penup()
t.fd(-400)
drawDate(time.strftime('%Y%m%d'))
t.hideturtle()
t.done()
main()
No.3 Laboratory finding