Python
温酒的周同学
生于重庆,求学西安,现在广州,想去俄罗斯遛黑熊
展开
-
【python】TXT文本数据清洗和英文分词、词性标注
去除空行def clean_line(raw_file_name, save_file_name): with open(raw_file_name, 'r+') as f_r, open(save_file_name, 'w+') as f_w: f_r_list = list(set(f_r.readlines())) for sentence in f_r_list: if sentence == "\n":原创 2020-07-28 20:14:24 · 4500 阅读 · 0 评论 -
Python3 常用第三方模块
文章目录Pillowpillow简介安装方法图像处理缩放滤镜模糊绘图requestsrequests简介安装和使用Pillowpillow简介pillow是一个常用的图像处理标准库。该库基于Python2的PIL(pyhton image library),功能强大,API简单易用。安装方法如果安装了anaconda则可以直接用,也可以通过pip安装:sudo pip3 install...原创 2019-07-31 01:29:25 · 1195 阅读 · 0 评论 -
python 3 virtualenv的使用
文章目录作用安装方式作用作用:为不同的应用程序隔离出一个Python运行环境。 安装:sudo pip3 install virtualenv安装方式原创 2019-07-31 14:11:48 · 313 阅读 · 0 评论 -
Python3 图形界面
文章目录图形界面简介Tkinterturtle绘图长方形五角星分型树小结图形界面简介Python支持多种图形界面的第三方库,包括Tk、wxWidgets、Qt、GTK等,Python自带的库是支持Tk的tkinter。Tkinter我们编写的Python代码会调用内置的Tkinter,Tkinter封装了访问Tk的接口;Tk是一个图形库,支持多个操作系统,使用Tcl语言开发;Tk会调...原创 2019-07-31 16:21:10 · 6619 阅读 · 0 评论 -
Python 3 单元测试
文章目录一、概念二、doctest嵌入源码保存为独立文件三、unittest四、nose(推荐使用)5、pytest小结Part 1单元测试的含义四种测试框架的对比一、概念单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。二、doctestdoctest模块提供了一个工具,扫描模块并根据程序中内嵌的文档字符串执行测试。测试构造就是简单地将他的输出结果剪切并粘贴到文档...原创 2019-07-26 17:54:54 · 884 阅读 · 0 评论 -
Python 面向对象学习笔记
文章目录面向对象技术简介实验面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法: 类中定义的函数。类变量: 类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员: 类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写: 如果从父类继...原创 2019-07-22 23:05:32 · 406 阅读 · 0 评论 -
Python 3 调试
文章目录使用场景方法一:print方法列出所有存疑变量方法二:assert方法方法三、pdb单点调试pdb.set_trace() 设置断点方法四、logging(推荐)小结调试方式对比总结安利deep tabnine使用场景写一个函数两分钟,找bug可能两小时?那么我们可以采用调试程序的手段来修复bug。方法一:print方法列出所有存疑变量将所有有可能存在bug的变量打印出来。#! ...原创 2019-07-26 23:55:59 · 847 阅读 · 0 评论 -
Python3 网络编程
文章目录程序运行环境简介网络编程的概念和作用TCP/IP简介TCP编程客户端服务器小结UDP编程小结总结程序运行环境简介系统:macOS catalina beta3Python:python3.7.0网络编程的概念和作用计算机网络的作用是将各台计算机连接到一起,使得计算机之间可以相互通信,网络编程就是利用程序实现计算机之间的通信,更确切地说,网络通信是两台计算机上的两个进程之间的通信。...原创 2019-08-01 01:26:51 · 894 阅读 · 1 评论 -
Python3 电子邮件
文章目录电子邮件的运作使用Python收发邮件SMTP发送邮件纯文本邮件HTML邮件发送附件电子邮件的运作发送方: 注册邮箱地址,如iamzhouling@163.com,使用邮件用户代理(mail user agent,MUA)软件编辑邮件,填写收件方邮箱地址,如you@gmail.com,点击发送。邮件传输代理(Mail Transfer Agent,MTA): email服务供应商,如...原创 2019-08-01 16:23:18 · 2701 阅读 · 0 评论 -
Python 3 web开发
文章目录web开发发展历程HTTP协议简介实验环境HTTP内容简介HTTP请求HTTP格式推荐文档HTML简介CSS简介JavaScript简介小结WSGI接口简介运行WSGI服务小结web开发发展历程Python有上百种web开发框架,有很多成熟的模块技术,用Python进行web开发,开发效率高,运行速度快。HTTP协议简介在web应用中,服务器将网页传给服务器,实质上就是将网页的H...原创 2019-08-05 23:36:54 · 3060 阅读 · 0 评论 -
Python3 访问数据库
文章目录数据数据库数据库类别数据程序运行时数据都被载入内存,运行结束后数据会被保存到磁盘上,无论是保存到本地磁盘还是通过网络保存到服务器上,最终都会讲数据写入磁盘文件。数据的存储格式是保存数据时会面临的一个大问题。比如我们要保存一个班级里所有学生的成绩单:namegradealice98bob95cindy91lisa94gabby80...原创 2019-08-02 12:46:19 · 411 阅读 · 0 评论 -
Python 3 实例(到检查子字符串)
文章目录交换变量传统方法列表的方法完整实例代码条件语句if输出任意范围内素数阶乘九九乘法表交换变量传统方法引入临时变量t作为交换的容器: def swap(a, b): t = a a = b b = t return a, b列表的方法不需要临时变量,直接交换。def swap1(a, b): a, b = b, a return a, b完整实例代码#...原创 2019-07-25 00:40:57 · 170 阅读 · 0 评论 -
Python3 正则表达式
文章目录使用场景精确匹配re 模块match()split()分组贪婪匹配编译小结使用场景正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。‘00\d’可以匹配’007’,但无法匹配’00A’;‘\d\d\d’可...原创 2019-07-29 15:21:48 · 169 阅读 · 0 评论 -
Hetian lab day 5 Python 编程进阶(上)
文章目录Part 1 Python 编程进阶(上) 课后题Part 2 实验操作文件IOcontentfileopen()close()write()read()pathrename()remove()directorymkdirrmdirchdirgetcwd()模块处理异常处理Part 1 Python 编程进阶(上) 课后题【解析】【解析】Part 2 实验操作文件IOco...原创 2019-05-20 17:53:56 · 473 阅读 · 0 评论 -
Hetian lab day 5 Python 编程进阶(下)
文章目录Part 1 Python 编程进阶(下)课后题Part 2 Python 编程进阶(下)(待更)Part 1 Python 编程进阶(下)课后题【解析】Python内置类属性 __dict__ : 类的属性(包含一个字典,由类的数据属性组成) __doc__ :类的文档字符串 __name__: 类名 __module__: 类定义所在的模块(类的全名是'__...原创 2019-05-20 20:58:23 · 195 阅读 · 0 评论 -
Hetian lab day 5 Python标准库之数据结构与文本处理
文章目录Part 1 Python标准库之数据结构与文本处理课后题Part 2 实验操作Part 3 分析与思考Part 1 Python标准库之数据结构与文本处理课后题【解析】search()和match()均用于扫描匹配字符串。match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话...原创 2019-05-25 16:04:23 · 206 阅读 · 0 评论 -
爬虫入门 1
文章目录Part 1 环境介绍Part 2 源代码和运行结果Part 3 代码解析Part 3 参考文档Part 1 环境介绍系统:macOS Catalina语言:python3。因为2020年开始python2的很多库都将停用,所以现在基本用ython3。不过想继续用Python2还是可的,不过不建议。Part 2 源代码和运行结果#!/usr/bin/python3#coding...原创 2019-07-02 02:03:36 · 148 阅读 · 0 评论 -
Python词云 wordcloud 十五分钟入门与进阶
https://blog.csdn.net/FontThrone/article/details/72775865好看,我果然是颜狗!转载 2019-07-08 22:29:32 · 190 阅读 · 0 评论 -
Python数据可视化方法(缓更)
文章目录环境和数据库iris数据集二维图像散点图scatter方法plot方法Scatter by facet gridjointPlotboxPlot三维图像(缓更)补充说明环境和数据软件:Python 3.7、vscode(非必须,其他IDE也可的)数据集:鸢尾花数据集程序源代码:点此下载绘制二维图像的源代码每个图像为一个函数,只需将调用函数的语句注释取消掉即可运行。库pandas...原创 2019-07-16 17:37:40 · 340 阅读 · 0 评论 -
Python3 标准库概览(访问互联网部分缓更)
文章目录操作系统接口文件通配符命令行参数错误输出重定向和程序终止字符串正则匹配数学访问互联网(这个不大懂,缓更吧)日期和时间数据压缩性能度量测试模块doctest 模块unittest模块参考文档操作系统接口import osprint(os.getcwd())#get current path and print it 文件通配符import globprint(glob.glob...原创 2019-07-24 01:59:32 · 149 阅读 · 0 评论 -
Python 3 进程和线程
文章目录进程和线程多进程os基础multiprocessing进程和线程为了实现多任务,我们采用多进程or多线程的模式。多任务的实现方式有3种:多进程模式多线程模式多进程+多线程模式在开启多任务的时候,有时候各个任务之间应该是相互通信和协调的,并不是各自封闭的。所以多进程和多线程的程序编写难度比较高。多进程os基础Unix/Linux操作系统提供了一个fork()调用,与普通...原创 2019-07-29 12:38:36 · 333 阅读 · 0 评论 -
Hetian lab day5 Python编程基础(下)
文章目录Python编程基础(下)实验操作(待更)Python编程基础(下)【解析】Python没有do-while语句。【解析】if的返回值是true或者false;pass语句是空语句,为了保持结构完整性,作占位。【解析】实验操作(待更)...原创 2019-05-19 15:25:05 · 176 阅读 · 0 评论