Python 个人练习 之 发邮件程序优化
嗯,看了下昨天的程序,一个简单的发邮件的程序,通过昨天课程的学习,大概对这个程序有了个基础的了解,再加上这段时间对面向对象编程的学习,感觉对这个程序有了新的认识 ,于是灵感驱动吧,也算是兴趣所向,就想着对程序做优化,也算是一个加强版的训练吧!
任神保佑 不要BUG 任神保佑 不要BUG增加自定义函数,实现可以自由输入内容,然后由程序自动将邮件发出
嗯,其实这个想法很自然的。前面作者上课时候使用的程序已经完全能够发邮件了,在经过课程的学习,只是简单的修改了下邮箱密码等设置,所以说直接发邮件在之前的程序中已经能做到了。
然后对于程序的优化呢,主要是从三个方面开始的。
1. 将静态的字符串转换为动态的面向用户的UI界面
通过Input和字符串转化,实现一个简单的UI,提示用户该输入邮件的主题称呼和正文了,并通过 字符串等变量的传递,将邮件内容传送到现有的发邮件的主程序之中,实现程序目的。
2. 利用字符串格式化工具和函数实现邮件内容的简单排版
哎呀,其实这部分内容很简单的哈。也当初只是我个人的一个设想,不过实现起来真的很容易的哈。简单的几个空格,几个/n回车 就能搞定的事情,不过,因为要涉及到字符串的处理以及列表元组之列的数据控制,所以对于知识的综合利用能力要求还是比较高的。可能是因为我比较健忘吧,前面的知识都忘得差不多了,所以复习在加上调试,用了差不多两个多小时的时间吧,不多,最终目的还是实现的,算是比较成功吧!
3.(设想+下步计划)通过之前的努力,加内容和发邮件已经完全完成了,而且调试也没有问题。不过呢,梦想总还是要有的,万一一不小心就实现了呢?搞不好还能开发个个人专属版的Foxmail呢。不过还是想想比较实际的吧。下面吧,就列出一些比较现实或者之前想到的想法吧,算是个记录。
3.1 使用for循环实现给某人的邮件轰炸
3.2 想办法给程序搞个好看点的UI界面,增加程序的美观性
3.3 增加类和继承,实现面对对象的编程,降低程序调用的难度
3.4 结合后面学到的爬虫程序,实现对目标邮箱自动发送一网页上的新闻等固定消息
3.5 简化程序代码,使用其他三方程序封装成exe或apk,实现在多个平台上的使用
3.6 分析讲解现有的程序,做个流程PPT出来。(刚刚冒出的想法!)
嗯,就以上吧!想想就这么点的内容,从下午五点下班回来到现在,差不多也花费了我一个晚上的时间吧,看来还得继续学习啊,加油ヾ(◍°∇°◍)ノ゙
2019年8月4日23:39:55 未完待续 晚安
网友评论