当我学完Python时我学了些什么
2016-02-04 15:38
465 查看
本文是本人学完Python后的一遍回顾,加深理解而已,Python大神请过~
学习Python的这几天来,觉得Python还是比较简单,容易上手的,就基本语法而言,但是有些高级特性掌握起来还是有些难度,需要时间去消化。Python给我最大的印象就是简洁,这也正是我为什么不太喜欢Java的原因之一。
View Code
效果:
![](http://images2015.cnblogs.com/blog/591194/201602/591194-20160204134523569-1149420708.jpg)
2.SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有
3.Python内嵌了sqlite数据库,还可以自行安装连接mysql,MySQL是当前最流行的开源数据库,在行业内有着广泛的应用。
2.Python web 开发框架:
-Flask:流行的Web框架
-Django:全能型Web框架
-web.py:一个小巧的Web框架
-Bottle:和Flask类似的Web框架
-Tornado:Facebook的开源异步Web框架
3.协程
学习Python的这几天来,觉得Python还是比较简单,容易上手的,就基本语法而言,但是有些高级特性掌握起来还是有些难度,需要时间去消化。Python给我最大的印象就是简洁,这也正是我为什么不太喜欢Java的原因之一。
一、Python简介
Python是一种用来编写应用程序的高级程序设计语言,TIOBE程序语言排行榜2015年12月的排名如下:from PIL import Image, ImageDraw, ImageFont, ImageFilter import random # 随机字母: def rndChar(): return chr(random.randint(48, 57)) # 随机颜色1: def rndColor(): return (random.randint(64, 255), random.randint(64, 255), random.randint(64, 255)) # 随机颜色2: def rndColor2(): return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127)) # 240 x 60: width = 60 * 4 height = 60 image = Image.new('RGB', (width, height), (255, 255, 255)) # 创建Font对象: font = ImageFont.truetype('ariblk.ttf', 40) # 创建Draw对象: draw = ImageDraw.Draw(image) # 填充每个像素: for x in range(width): for y in range(height): draw.point((x, y), fill=rndColor()) # 输出文字: for t in range(4): draw.text((60 * t + 10, 10), rndChar(), font=font, fill=rndColor2()) # 模糊: image = image.filter(ImageFilter.BLUR) image.save('code.jpg', 'jpeg')
View Code
效果:
![](http://images2015.cnblogs.com/blog/591194/201602/591194-20160204134523569-1149420708.jpg)
九、网络编程和电子邮件
1.网络编程主要是TCP和UDP的编程,示例见【Python网络编程】利用Python进行TCP、UDP套接字编程2.SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有
smtplib和
smtplib负责发送邮件。Python内置一个
poplib模块,实现了POP3协议,可以直接用来收邮件。由于现在绝大多数大型邮件服务商都采取了反垃圾邮件措施,所以这部分的简单实验并没有成功,还需进一步研究,等遇到具体情况再说。
3.Python内嵌了sqlite数据库,还可以自行安装连接mysql,MySQL是当前最流行的开源数据库,在行业内有着广泛的应用。
十、Web开发和异步IO
1.WSGI(Web Server Gateway Interface) 服务器网关接口。2.Python web 开发框架:
-Flask:流行的Web框架
-Django:全能型Web框架
-web.py:一个小巧的Web框架
-Bottle:和Flask类似的Web框架
-Tornado:Facebook的开源异步Web框架
3.协程
参考读物
1.廖雪峰Python教程【见友情链接】相关文章推荐
- python(3)-内置函数
- Python学习-快速了解python基本特性
- python UserAgent
- Python 15.1 SMTP 发送邮件
- python 静态方法和类方法
- Json概述以及python对json的相关操作
- python输出调试信息
- python(3)-lambda表达式
- Android分渠道打包(Python 3.4 实现)
- python(3)-动态参数实现字符串格式化
- python(3)-函数动态参数
- 批量下载豆瓣相册图片python脚本
- python自定义排序函数
- install Python 3.3 on Ubuntu 12.04
- 一行代码的Python GUI弹框
- Python 命令行工具 -- click
- 【同行说技术】Python程序员小白变大神必读资料汇总(四)
- Python下OS模块重命名方法renames
- Python类的__getitem__和__setitem__特殊方法
- python查找指定目录下所有文件,以及改文件名的方法