python|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解析到网络空间
【python|python学习笔记——day05】* 网络爬虫相关库:requests、scrapy、pyspider
* web信息提取相关库:beautiful soup、Re、python-Goose
* web网站开发相关库:django、pyramid、flask
* 应用开发相关库:WeRoBot、aip、MyQR
* 图形界面相关库:PyGObject、wxPython、PyQt5
* 游戏开发相关库:cocos2d、pygame、panda3D

    推荐阅读