
Python入门与提高
文章平均质量分 84
介绍Python基础知识、高级专题、网络编程等相关内容
Bob Liu
这个作者很懒,什么都没留下…
展开
-
Python网络编程:E-mail服务(一)原理篇
很多程序员都遇到过这样的需求,就是以自动的方式产生并发送邮件,Python提供了相关的模块支持邮件的编码和发送等相关功能。为了更好的编写相关的E-mail服务,我们需要更深入的了解相关的原理。本文简要介绍E-mail服务的原理,讲解邮件编码和邮件传输的基本知识,相信相关内容能够加深对E-mail的认识。原创 2015-04-22 22:10:07 · 15146 阅读 · 0 评论 -
Python网络编程:E-mail服务(二)传统E-mail格式
邮件的格式对所有不同的E-mail协议来说都非常重要。可以用两种方式来看email信息,简单文本信息和多用途Internet邮件扩展形式MIME(Mutlipurpose InternetMail Extensions).本文主要是讲解传统E-mail格式。原创 2015-04-22 22:55:49 · 7642 阅读 · 0 评论 -
Python网络编程:E-mail服务(三)MIME解析
简介上篇文章中,提到MIME(Multipurpose Internet Mail Extensions)定义了邮件的格式和编码,本文讲详细讲解这些内容。MIME作用为了能通过电子邮件发送非ASCII数据,IETF定义了多用途Internet邮件扩充MIME(Multipurpose Internet MailExtension)。MIME没有改动SMTP或POP3,也没有替代它们原创 2015-04-22 22:33:06 · 8914 阅读 · 0 评论 -
Python网络编程:E-mail服务(四) 编写传统邮件
本文通过标准Python库的email模块提供MIMEText类,进行传统email的编写,从而对email模块有一个初步的认识。原创 2015-04-25 18:36:49 · 7869 阅读 · 0 评论 -
Python网络编程:E-mail服务(五)深入理解email模块的message和MIME类
本文主要介绍Python标准库email的message和MIME类,并分析了相关的实现,能够是读者更好的使用email模块。原创 2015-04-25 23:05:19 · 18699 阅读 · 2 评论 -
Python网络编程:E-mail服务(九) 发送HTML格式邮件
有时,我们使用的系统会发送系统运行情况的email报告。email的内容可能是格式化的纯文本数据,但是邮件客户端接收到后,可能因为非等宽字体显示的原因,导致客户端显示的样式非常不便于阅读。本文介绍如何编写和发送HTML形式的邮件,来解决这个问题。原创 2015-04-30 22:15:11 · 14452 阅读 · 0 评论 -
pylint的配置与使用
简介本文主要介绍pylint的配置与使用,如何安装请参考pylint安装,详细信息可参考pylint官方网站的帮助文档Pylint User Manual。获取帮助信息pylint安装成功后,可以通过运行"pylint --help"来快速查看pylint的帮助信息;相关信息基本能够支撑起快速使用起来pylint的基本功能。bob@Ubuntu:~$ pylint --helpN原创 2015-02-09 21:07:00 · 34171 阅读 · 0 评论 -
pylint的安装
本文介绍了在Ubuntu 9和Python 2.6开发环境下,如何安装pylint工具;并简单介绍pylint与Eclipse+PyDev开发环境的集成。原创 2015-02-05 17:27:34 · 15490 阅读 · 0 评论 -
Python代码优化:优化原则
简介本文介绍了进行Python代码优化需要遵循的基本原则,该原则也适用于其它语言的代码优化工作。优化原则不论最终的优化结果如何,代码优化工作总是有代价的。如果代码能够正常工作,却花了大量精力是其运行的更快,未必是一件值得尝试的有价值的事情。进行代码优化,需要记住几条原则:1. 确保代码能够正常工作之前不要考虑优化工作应该避免在编写代码的同时,对其进行优化,这是程序员最常见的原创 2015-02-13 17:02:58 · 1610 阅读 · 1 评论 -
Python代码优化:优化策略
本文介绍了Python代码优化策略,相关原则和方法同样适用于其它编程语言编写的应用程序。原创 2015-02-16 22:42:48 · 1345 阅读 · 0 评论 -
使用文件锁实现进程间同步
在实际应用中,会出现这种应用场景:希望shell下执行的脚本对某些竞争资源提供保护,避免出现冲突。本文将通过fcntl模块的文件整体上锁机制来实现这种进程间同步功能。原创 2017-05-12 23:00:59 · 2410 阅读 · 0 评论 -
Python命令行工具开发之一: 使用基本标准输入编写命令行工具
在实际应用中,经常需要编写自己的命令行工具,来实现一些系统管理的功能。在本系列文章中,将依次介绍通过sys.argv、optparse、argparse模块来创建Python命令行工具,介绍如何整合Shell命令到Python命令行工具中。原创 2017-05-29 12:06:03 · 3302 阅读 · 0 评论 -
Python命令行工具开发之二:使用optparse模块编写命令行工具
Python标准库的optparse模块,有一个非常好的选项解析功能,来处理创建一个高质量的命令行工具相关复杂事务,进行高质量的命令行工具开发。尽管该模块从Python 2.7版本已经被argparse替代,但现存代码中仍有大量基于optparse模块的实现,需要了解这个模块的使用方法。本文将简要介绍optparse模块的各种使用模式,以快速掌握该模块的使用方法。原创 2017-05-29 20:50:25 · 861 阅读 · 0 评论