你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

The Path to Learning WR Python FPE.7

2021/12/6 4:15:27

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