大西洋暖流

一切都在不完美中前行


  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

Python+MySQLdb+Pandas+Smtplib发送邮件

发表于 2018-02-10 | 分类于 编程 | 阅读次数:
字数统计: 1,431 | 阅读时长 ≈ 6

Cover Picture

(Photo by Mia Baker on Unsplash)

今天看到又耳笔记这篇导出mysql数据,利用pandas生成excel文档,并发送邮件文章时,我决定把它实现出来。

查资料、编码、测试、优化、添加注释……花了3个多小时将全部工作完成。现在整理出来,发布在这里。本文贴出的就是全部源代码,只要安装了相应的包,在Python 2.7环境下可以直接拿过去跑,本机测试邮件能够发送成功。没有MySQL和Pandas也不要紧,注释掉fetch_db和gen_xls函数,直接执行sendmsg也行。

目前在正则表达式匹配邮箱地址那一环节还存有缺陷,对两个点或中划线在一起的邮箱地址(比如317…817@qq.com)无法剔除,日后有待完善,如果你有好的建议,欢迎给我留言。

环境准备

macOS 10.11.6 + Anaconda Navigator 1.2.1+ Python 2.7.12 + Sublime 3.0

技术要点

  • MySQLdb数据库连接
  • Pandas DataFrame转换Excel文件
  • 正则表达式匹配邮箱
  • smtplib协议实现原理
阅读全文 »

Unicode和UTF-8编码

发表于 2018-02-08 | 分类于 编程 | 阅读次数:
字数统计: 1,512 | 阅读时长 ≈ 6

Codes

(Photo by Markus Spiske on Unsplash)

今天看到这篇讲解Python字符编码的文章时,我觉得需要巩固一下对字符编码这块内容的理解,深入看下去之后,挖掘出来很多新的内容。

我们都知道Python2默认使用ASCII字符编码(Python3默认使用UTF-8字符编码),因为Python2这门语言发布的时候,Unicode编码还没有诞生,见这篇文章Python编码为什么那么蛋疼?。在写程序过程中经常会遇到UnicodeEncodeError和UnicodeDecodeError,如果没有彻底搞懂,会让人很崩溃,每次都得额外花费时间去搜索解决办法,为什么不一次性弄懂把它刻在脑子里呢?

这篇总结,就给你提供一个一次性弄懂的机会。

阅读全文 »

第二次给罗振宇交"智商税"

发表于 2018-01-19 | 分类于 学习 | 阅读次数:
字数统计: 1,676 | 阅读时长 ≈ 6

(Photo by Hanson Lu on Unsplash)

最近读到一本好书,罗振宇在2017年12月31日跨年演讲中推荐的《中国史纲50讲》。说是读,其实是听,在得到app里面试听了几节课程之后,感觉讲得不错,就花了99块钱把整套课程买下来,利用上下班路上的时间把它给听完了。

这是我第二次给罗胖交“智商税”,第一次是2015年买《李翔商业内参》专栏。李翔的专栏买了之后我很失望,其实就是把国内的商业新闻拿过来加工加工,再发表自己的看法来解读一下,并没有什么新意和深度,听了几期之后,彻底放弃再也不听了。

那之后,基本上没有在得到app里面消费过,后来把app都给卸了。直到有一天,朋友圈里一个兄弟每天都分享吴军博士的《硅谷来信》,我读了几期之后,感觉很对胃口,于是只要他一分享我就看,免费看了将近一年,算是错花了199块钱给我的补偿。

阅读全文 »

使用GitBook发布电子书

发表于 2018-01-13 | 分类于 学习 | 阅读次数:
字数统计: 325 | 阅读时长 ≈ 1

Stormtrooper walking on sand

(Photo by Daniel Cheung on Unsplash)

今天发现可以使用GitBook写书,我觉得很有趣,折腾了一天,基本上把一整套流程都弄懂了。

已经把学Python过程中遇到的问题以及整理的笔记发布到GitBook上面了,这是我的第一本电子书。网址在此,欢迎各位客官查阅、指正。以后有这么一个地方专门用来记录笔记和查阅资料,还是挺方便的,当然,作为第一本电子书,我肯定会把它持续更新,一直迭代下去。

2018年的第二天,我把之前说过要买域名的事儿办了,最终选择了bigbigben.com,和以前用的bigbigben.cn类似,同一个前缀,只是把后缀换成.com了。在腾讯云里面一次性注册了10年,免得忘记续费麻烦,之前用的bigbigben.cn被别人抢注了,估计得花点钱才能搞回来,有点小郁闷,索性直接放弃,启用这个新域名,就一次性注册到底,估计很可能要陪我一生了。:sweat_smile:

今天意外发现,李笑来两年前就在使用GitBook发布电子书,我觉得挺前沿的,他的著作《新生》,推荐给大家,我读过,非常好。

2018年的新年计划

发表于 2018-01-01 | 分类于 扯淡 | 阅读次数:
字数统计: 994 | 阅读时长 ≈ 3

(Photo by MI PHAM on Unsplash)

昨天酝酿了一下,今天把2018年的年度计划整理出来,兼谈过去一年的一些总结,年底再来对照看执行得如何吧。2018年主要精力还是放在编程和投资(其实就是炒股)这两个事情上面,也有别的计划,大致整理出下面这4点。

1、改变赛道,切换到以Python数据分析为主线的工作上面。

2013年底从上海辞职回武汉,当时的意图就是不再从事主机开发,但一没有明确方向,二没有具体行动计划,无奈南下来深,继续干了4年主机开发,这是典型的被动选择,因为自己没有明确的目的和计划。可耻地拖了4年之后,今年意识到主机开发确实不是我想要的方向之后,才下定决心得把工作方向换掉,真不容易。虽然不是换行业,但换方向也不是那么容易,尤其已经到了30岁的年纪,预计给自己一年的时间切换到Python方向,这是头等大事。

2、2017年明确了未来5年的两大方向,“编程和投资”。

读了《软件随想录》之后,认识到普通程序员和顶尖程序员的水平可以有10倍之差。2017年大量编程和阅读,意识到自己的编程水平和牛人差距很大,虽然加大了学习力度,但还远远没有达到理想程度(看廖雪峰Python教程,使用元类编写ORM框架那一章我一直看不懂),我的目标是能够独立开发一款产品(比如说一个优质Python包、一套Web系统)。Python的强大和丰富,还有很多地方需要学,这不是短期强化可以达到的,因此未来5年的方向还将以编程为主。

2018年除了Python之外,还计划学一下小程序开发,可能还会学一门新语言,对这些内容先不做计划。

在发现自己确实喜欢炒股之后,我决定将炒股作为另外一个大的方向去学习,现阶段以权益类投资为主,未来不排除尝试其它投资形式。2018年会集中火力挖掘泛TMT领域里面的新秀公司(重点肯定是以IT企业为主,区块链我预计是2018年会大火的一个方向),我喜欢研究公司、喜欢分析商业趋势,对我来说,二级市场投资非常适合我。

(附上前几天发布的投资总结:炒股3年的盘点与总结)

阅读全文 »
1…121314…16
大西洋暖流

大西洋暖流

76 日志
7 分类
152 标签
常用链接
  • 廖雪峰
  • 阮一峰
  • 王垠
  • 酷壳
  • Python之禅
  • Python入坑指南
  • Echo李金
  • Flask资源
  • Python面试题
  • HelloGitHub
© 2016 — 2025 大西洋暖流 | Site words total count: 97.1k

粤公网安备 44030602003362号