python学习笔记——day05

python_day05
2021/11/22

1.turtle库

    * 画布【展开绘图区域】

        —— 语法:turtle.setup(width,height,startx,starty)

            width和height为画布的宽和高
            startx和starty为画布的坐标【如果为空,则默认在屏幕中心】

    * 画笔【即海龟】

        —— turtle.penup()        海龟起飞,移动画笔不再留下痕迹
        —— turtle.pendown()        海龟落地,移动画笔即可施加痕迹
        —— turtle.pensize(size)        设置画笔宽度为size像素
        —— turtle.width(size)        设置画笔宽度为size像素
        —— turtle.pencolor(color)    设置画笔颜色【可以时字符串也可以时RGB三元组】
        —— turtle.colormode(mode)    mode填1.0或255【小数或整数,默认小数值】
        —— turtle.forward(distance)    向海龟正前方移动diastance像素长度
        —— turtle.backward(distance)    向海龟正前方后退diastance像素长度
        —— turtle.right(degree)        顺时针移动degree度
        —— turtle.left(degree)        逆时针移动degree度
        —— turtle.goto(x,y)        将画笔移动到画布(x,y)处
        —— turtle.circle(r,extend)    r为正:圆心在画笔左侧画圆【左侧时,extend为正时,逆时针】
        —— turtle.seth(angle)        设置当前朝向angle角度【默认指向:屏幕正右方】

    * 填充

        —— turtle.fillcolor(color)    绘制图形的填充颜色
        —— turtle.color(color1,color2)    同时设置pencolor=color1,fillcolor=color2
        —— turtle.begin_fill()        准备开始填充图片
        —— turtle.end_fill()        填充结束
        —— turtle.done()        结束【必须是海龟程序的最后一个语句】

2.复数

    * 概念:由一个实数和一个虚数构成

    * 语法:real+imagej【real是一个实数数值,image是一个虚数数值,j代表是虚数部分】

    * 注意:

        —— 虚数不能单独存在,他必须根一个实数一同存在

        —— 实数数值和虚数数值都是浮点数

        —— 复数之间只能比较是否相等

        —— 后缀j或J都行,不区分大小写

3.切片

    * 语法:列表[i:i+n:m]【当然,字符串也能进行此操作】

    * 理解:以i为起点,n为一次截取的个数,m为步长

4.input().split()

    * 用助于得到在一行中用特定字符分割的列表

5.文件操作

    * 文件是数据的抽象和集合

        —— 文件是存储在辅助存储器上的数据序列

        —— 文件是数据存储的一种形式

        —— 文件展现形式:文本文件和二进制文件

    * 操作步骤:打开》操作》关闭

    * 文件的打开

        —— 代码格式:文件变量名=open(文件名,打开模式[,buffering])【buffering是关于寄存】

        —— 模式【要同引号括起来】

            r    ——    只读模式【默认模式】
            rb    ——    二进制格式只读模式【默认模式】
            r+    ——    读写模式【文件指针在文件开头】
            rb+    ——    二进制格式读写模式【文件指针在文件开头】

            w    ——    只写入模式【若已存在文件,将其覆盖;若不存在,创建新文件】
            wb    ——    二进制格式只写入模式【若已存在文件,将其覆盖;若不存在,创建新文件】
            w+    ——    读写模式【文件指针在文件开头;若不存在,创建新文件】
            wb+    ——    二进制格式读写模式【文件指针在文件开头;若不存在,创建新文件】

            a    ——    追加模式【若已存在文件,在其后面写入;若不存在,创建新文件】
            ab    ——    二进制格式追加模式【若已存在文件,在其后面写入;若不存在,创建新文件】
            a+    ——    追加读写模式【文件指针在文件末尾;若不存在,创建新文件】
            wb+    ——    二进制格式追加读写模式【文件指针在文件末尾;若不存在,创建新文件】
    
    * 文件的关闭

        —— 代码格式:文件变量名.close()

    * 文件的写入

        —— 代码格式

            文件变量名.write("字符串内容")【末尾不会像print一样自动添加换行符】

            文件变量名.writelines(字符串列表)【末尾不会像print一样自动添加换行符】

    * 文件的读取

        —— 代码格式

            文件变量名.read([count])    ——    从文件中读取count个字节数【不加count默认全部取出】
            文件变量名.readline()        ——    读取文件一行的内容,返回一个字符串
            文件变量名.readlines()        ——    按行读取文件的所有内容,返回一个字符串列表

    * 文件的定位

        —— 代码格式

            文件变量名.tell()        ——    返回当前文件指针的位置
            文件变量名.seek(offset[,from])    ——    改变当前文件指针的位置【offset—移动的字节数,from—移动的参考位置】【from默认为0】【0-开头,1-当前位置,2-末尾】

6.一维数据

    * 定义:由对等关系的有序或无序数据构成,采用线性方式组织【对应列表,集合】

7.二维数据

    * 定义:由多个一维数据组合构成

8.CSV数据存储格式

    * 定义:由逗号分隔的值

    * 内容:每行一个一维数据,采用逗号分隔,无空行

9.wordcloud库

    * 定义词云对象:w=wordcloud.WordCloud([width,height])【默认width=600,height=400】

    * 相关函数
    
        w.generate(txt)        ——        向对象w中加载文本内容
        w.to_file(filename)    ——        把词云输出为图像文件,.png或.jpg格式【w.to_file("file.png")】

10.从数据处理到人工智能

    * 数据分析相关库:Numpy、pandas、scipy
    * 数据可视化相关库:matplotlib、seaborn、mayavi
    * 文本处理相关库:PyPDF2、NLTK、python-docx
    * 机器学习相关库:scikit-learn、tensorflow、MXNet

11.从Web解析到网络空间

    * 网络爬虫相关库:requests、scrapy、pyspider
    * web信息提取相关库:beautiful soup、Re、python-Goose
    * web网站开发相关库:django、pyramid、flask
    * 应用开发相关库:WeRoBot、aip、MyQR
    * 图形界面相关库:PyGObject、wxPython、PyQt5
    * 游戏开发相关库:cocos2d、pygame、panda3D

你可能感兴趣的:(python,开发语言,后端)