Python浅学
Drop_thatGir1
这个作者很懒,什么都没留下…
展开
-
python浅学笔记21-实战
学习文档 from https://www.liaoxuefeng.com实战搭建开发环境实战写一个真正的Web App。Blog网站,包含日志、用户和评论 3部分。搭建开发环境Python版本3.7.x第三方库pip3 install aiohttppip3 install jinja2数据库 MySQL 5.xMySQL的Python异步驱动程序aiomysql:pi...原创 2020-08-02 23:20:50 · 197 阅读 · 0 评论 -
python浅学笔记19-Web开发
学习文档 from https://www.liaoxuefeng.comWeb开发HTTP协议简介HTML简介WSGI接口使用Web框架使用模板Web开发最早的软件,运行在大型机上,使用者使用 哑终端 登陆到大型机上运行软件。后来有了PC,出现CS架构(有客户端部分),如果客户端需要频繁改动,很不便,就出现了BS架构。只要有Browser,就可以访问web应用。Web开发经理的阶段1....原创 2019-05-31 10:20:48 · 162 阅读 · 0 评论 -
python浅学笔记10-进程和线程
学习文档 from https://www.liaoxuefeng.com进程和线程多进程进程和线程平时做客户端工作,不太接触线程的东西,进程就更没怎么接触过了。多任务的实现:1.多进程模式;2.多线程模式;3.多进程多线程模式。Python既支持多进程,也支持多线程。多进程unix/linux/mac os x 可以用os.fork一个子进程做任务,如Apache服务器就是这种...原创 2019-05-28 16:48:32 · 215 阅读 · 0 评论 -
python浅学笔记11-正则表达式
学习文档 from https://www.liaoxuefeng.com正则表达式使用匹配正则表达式对字符串的操作,正则表达式用来判断字符串是什么?匹配不匹配需要的类型。‘d’ 匹配数字‘w’ 匹配字母或数字‘*’ 任意个(包括0个)‘+’ 至少一个‘{n}’ n个‘{n,m}’ n - m 个‘\s’ 空格 space 或 tab[] 表示范围,匹配一个字符| 或^ 开...原创 2019-05-28 17:42:46 · 175 阅读 · 0 评论 -
python浅学笔记20-异步IO
学习文档 from https://www.liaoxuefeng.com异步IO协程 Coroutineasyncioasync/awaitaiohttp异步IOcpu速度远远快于 网路 磁盘 IO在一个线程里,IO会阻塞其它代码的执行。为了不阻塞,就要用多线程或多进程,虽然并发可以解决这个问题,但是系统不能无上限的增加线程,系统切换线程的开销也很大另一种解决问题的方法异步IO,异步模...原创 2019-05-31 15:43:19 · 225 阅读 · 0 评论 -
python浅学笔记12-常用内建模块
学习文档 from https://www.liaoxuefeng.com常用内建模块datetimecollections常用内建模块自称足够多,不需额外安装其他模块。batteries includeddatetime获取本地当前日期和时间构造时间timestamp 浮点数 0 = 1970.01.01 00:00:00epoch time = UTC + 时区时刻times...原创 2019-05-29 15:07:00 · 158 阅读 · 0 评论 -
python浅学笔记13-常用第三方模块
学习文档 from https://www.liaoxuefeng.com常用第三方模块Pillowrequestschardetpsutil (process and system utilities)常用第三方模块pip installPillow图像处理缩放 切片 旋转 滤镜 输出文字 调色板ImageDraw.draw(image) 绘图requests更好的访问网络资源的...原创 2019-05-29 16:12:28 · 173 阅读 · 0 评论 -
python浅学笔记14-virtualenv
学习文档 from https://www.liaoxuefeng.comvirtualenvvirtualenvpip命令把第三方包安装到python3的site-packages目录下。如果开发了多个python应用,而他们需要不同的python环境(比如需要第三方包不同的版本,甚至不需要第三方包–no-site-packages)。可以使用virtualenvpip3 install...原创 2019-05-29 16:28:55 · 184 阅读 · 0 评论 -
python浅学笔记15-图形界面
学习文档 from https://www.liaoxuefeng.com图形界面Tkinter海龟绘图图形界面Python自带的库是支持Tk的Tkinter,使用Tkinter无需安装任何包。第三方的图形界面库有 Tk wxWidgets Qt GTKTkinter其封装了访问Tk的接口Frame支持一些简单的GUI,如果复杂的最好用原生语言编写海龟绘图Turtle Graph...原创 2019-05-29 16:48:16 · 162 阅读 · 0 评论 -
python浅学笔记18-访问数据库
学习文档 from https://www.liaoxuefeng.com访问数据库使用SQLite使用MySQL使用SQLAIchemy访问数据库虽然以前用过数据库,也学过,但是一直做前端的工作却记不清具体用法了。数据 内存 <–> 磁盘如果数据过大如蓝光光盘 40gb的数据,根本无法全部读入内存。为了便于程序能保存和读取数据,出现了数据库。历史,1950出现,经历了网状...原创 2019-05-30 17:16:50 · 161 阅读 · 0 评论 -
python浅学笔记17-电子邮件
学习文档 from https://www.liaoxuefeng.com电子邮件SMTP发送邮件POP3收取邮件电子邮件Email的历史比Web久远。电子邮件的运作和真实的邮件相似,只不过速度很快仅需秒记。电子邮件软件被称为 MUA(mail user agent)Email from A MUA pass A MTA(Mail Transfer Agent) pass some MT...原创 2019-05-30 16:05:51 · 386 阅读 · 0 评论 -
python浅学笔记9-IO编程
学习文档 from https://www.liaoxuefeng.comIO编程文件读写读文件file-like object二进制文件字符编码写文件StringIO和BytesIOStringIOBytesIO操作文件和目录操作系统环境变量文件和目录目录文件序列化 picklingJSONIO编程name:Input/Outputface:磁盘,网络model:stream(流) fr...原创 2019-05-27 18:20:34 · 191 阅读 · 0 评论 -
python浅学笔记2-函数
学习文档 from https://www.liaoxuefeng.comPython 函数时间戳:2019年3月6日23:38:55Python 函数原创 2019-03-14 22:42:09 · 264 阅读 · 0 评论 -
python浅学笔记3-高级特性
学习文档 from https://www.liaoxuefeng.com原创 2019-04-02 18:40:17 · 112 阅读 · 0 评论 -
python浅学笔记4-函数式编程
学习文档 from https://www.liaoxuefeng.com函数式编程(Functional Programming)高阶函数(Higher-order function)map/reduce函数式编程(Functional Programming)面向对象是一种抽象,函数式也是一种抽象,它可以归于面向对象的范畴里,但其思想更接近实际的数学计算。抽象程度很高,远离低级语言的甚至...原创 2019-04-30 18:19:12 · 336 阅读 · 0 评论 -
python浅学笔记5-模块
@[()]原创 2019-05-22 12:59:14 · 256 阅读 · 0 评论 -
python浅学笔记7-面向对象高级编程
学习文档 from https://www.liaoxuefeng.com面向对象高级编程使用__slots__@property装饰器的使用多重继承 MixIn定制类使用枚举类使用元类type()metaclass 元类 (最难理解,魔术代码?)面向对象高级编程多重继承、定制类、元类使用__slots__动态语言的特点可以给实例绑定方法,但不影响其它实例class Student()...原创 2019-05-27 15:21:43 · 327 阅读 · 0 评论 -
python浅学笔记8-错误、调试和测试
学习文档 from https://www.liaoxuefeng.com错误、调试和测试错误处理用法:记录错误抛出错误调试暴力调试断言logging模块pdb还是用IDE比较方便单元测试文档测试 doctest错误、调试和测试1.无法在程序运行过程中预测,如写入时磁盘已满,网络传输时突然断开等,发生这类问题通常称为异常。2.pdb调试可以跟踪程序的运行,逐句分析变量3.编写测试程序错误...原创 2019-05-27 16:50:05 · 203 阅读 · 0 评论 -
python浅学笔记6-面向对象编程
学习文档 from https://www.liaoxuefeng.com原创 2019-05-23 12:48:57 · 168 阅读 · 0 评论 -
python浅学笔记16-网络编程
学习文档 from https://www.liaoxuefeng.com网络编程TCP/IP 简介TCP编程客户端服务器网络编程两台计算机间两个进程的通信TCP/IP 简介为把所有不同类型计算机连接起来,规定了一套全球通用的协议,通用协议标准互联网协议包含了上百种协议标准,但最重要的两个协议是TCP和IP协议。IP地址是每个计算机在互联网上的唯一标识,其实际上是计算机的网络接口,通常...原创 2019-05-30 10:57:43 · 148 阅读 · 0 评论 -
python浅学笔记1-简介
学习文档 from https://www.liaoxuefeng.compython 简介新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha...原创 2019-03-08 16:33:44 · 195 阅读 · 0 评论