我的Python自学之路

Python 学习笔记 045

2019-08-05  本文已影响1人  夜羽萧轩

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  未完待续    晚安   

上一篇下一篇

猜你喜欢

热点阅读