利用Python和Flask快速开发RESTful API
REST,即RepresentationalStateTransfer,翻译过来叫做“表现层状态转化”。关于REST以及RESTfulAPI的相关概念、理解等,建议参考:理解RESTful架构-阮一峰的网络日志。这里我们不讨论这些理论知识,而是以Flask为基础,讲解如何快速开发RESTfulAPI
Python进阶:With语句和上下文管理器ContextManager
Python中的with语句和上下文管理器,是从2.5版本开始加入到Python语法中的。老规矩,文中代码整理后上传到Github:xianhu/LearnPython上下文管理器(ContextManager)上下文管理器是指在一段代码执行之前执行一段代码,用于一些预处理工作;执行之后再执行一段代
“百行代码”实现简单的Python分布式爬虫
本篇文章属于进阶知识,可能会用到以前出现在专栏文章中的知识,如果你是第一次关注本专栏,建议你先阅读下其他文章:查询--爬虫(计算机网络)现在搞爬虫的人,可能被问的最多的问题就是“你会不会分布式爬虫?”。给人的感觉就是你不会分布式爬虫,都不好意思说自己是搞爬虫的。但其实分布式爬虫的原理比较简单,大多数
改善Python程序的91个建议(笔记一)
自己写Python也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量,除了Google的Python代码规范外,从来没有读过类似的书籍。偶然的机会看到这么一本书,读完之后觉得还不错,所以在知乎上简单做个简单的笔记。有想学习类似知识的朋友,又懒得去读完整本书籍,可以参考一下。PS:特别感谢有人
改善Python程序的91个建议(笔记二)
接上篇,这里补充上书名(其实图片中已经有了)《编写高质量代码:改善Python程序的91个建议》。作者是@赖勇浩。这里我基本是按照书本上的东西在整理,时间有限没有深究。整理主要是为了方便自己以后查看,能帮助到一些人呢就更好了,如果因为水平问题有写错的部分,还请大家多多谅解。【其实主要是整理了一下书中
改善Python程序的91个建议(笔记三)
接上篇,也是这个最后一篇该主题的笔记了。这里其实主要是整理了一下书中的标题,以及对个别建议的简单解释。整理主要是为了方便自己以后查看,能帮助到一些人呢就更好了,如果因为水平问题有写错的部分,还请大家多多谅解。第七章:使用工具辅助项目开发建议70:从PyPI安装第三方包建议71:使用pip和yolk安
Python版gRPC入门实验
什么是RPCRPC(RemoteProcedureCallProtocol)--远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络协议的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应
一个极为简洁的Python爬虫框架
更新--案例讲解框架用法:玩点好玩的--100行代码抓取NBA全部球员的全部赛季数据=============================================================虽然不是专业的爬虫工程师,但作为一个Pythoner,一直对爬虫情有独钟。Python有很多爬
这破 Python
没想到我一个07年就入坑CPyUG从此走上从业道路的人,也会有来吐槽Python的一天。事实上自从上一次GuidovanRossum因为PEP572事件而长文退出管理之后,我就想吐槽了。尤其是这个Python3.7啊,你把async改为保留字就算了,为啥作为属性还能报错,搞得基于pylama的静态检
用Python发邮件
更新:评论区沦陷了,我现在终于知道为什么知乎可以关闭评论,筛选特定评论了。。。我只说一句,原文的意思,说Python大发好,只是说Python方便好用,并没有和其他编程语言作对比,更没有说孰优孰劣的意思~Python真是万能语言啊,还能发邮件。。。我也是最近刚知道!那么问题来了,用Python发邮件
12行Python代码,自在随心应付微信拜年群发
虽然这个时间点发布这样的文章有报复社会的嫌疑。不过我想这样的小技巧应该是每位学习编程的同学逢年过节必备的。既然发出祝福的人可以从网上复制一条段子,甚至可能是随手复制七大姑八大姨群发给TA自己的段子,然后在微信群发助手全选联系人,往里面一粘贴点击发送就成功地搞定了所有过去的一年里爱过帮助过鼓励过同舟共
利用python开发app实战
我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了。最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一些相对成熟的模块,于是便开始了动手实战,过程中发现这其中有很多坑,好在最终依靠google解决了,因
Python代码加密混淆
我多想再见你哪怕匆匆一眼就别离python作为一种解释型语言,源代码加密本身比较困难。但有时候我们在发布一款python产品时又必须考虑到代码的加密性,以避免源代码泄露。为此,我查阅了一些资料,研究了几种python代码加密的常见方式,在此记录一下。源代码加密(一)py脚本编译成pyc二进制文件编译
Python协程
真正有知识的人的成长过程,就像麦穗的成长过程:麦穗空的时候,麦子长得很快,麦穗骄傲地高高昂起,但是,麦穗成熟饱满时,它们开始谦虚,垂下麦芒。——蒙田《蒙田随笔全集》上篇论述了关于python多线程是否是鸡肋的问题,得到了一些网友的认可,当然也有一些不同意见,表示协程比多线程不知强多少,在协程面前多线
利用python开发app实战
我很早之前就想开发一款app玩玩,无奈对java不够熟悉,之前也没有开发app的经验,因此一直耽搁了。最近想到尝试用python开发一款app,google搜索了一番后,发现确实有路可寻,目前也有了一些相对成熟的模块,于是便开始了动手实战,过程中发现这其中有很多坑,好在最终依靠google解决了,因
一个法语老师的python 入门之路
这篇文章作为自己的心路与学习历程,希望能够有后续。首先,做一个背景介绍,相信想学习python的同学看了以后一定会信心大增。我高中毕业后,读了二本的法语专业,工作了几年后,到了25岁,反正前面的20几年都不喜欢学习。26岁,我又到法国念研究生,专业是教育学,现在换了个专业,人类社会历史比较学。对,上
一图学Python
网上有这样一张图片,信息量很大,通常会被配上标题“一张图让你学会Python”:这张图流传甚广,但我没有找到明确的出处,图片上附带了UliPad的作者Limodou的信息,很有可能是原作者。如有知情者可留言告诉我。其实,说看了这张图就能学会Python显然过于“标题党”,如果你有类似的速成想法也请尽
python入门教程大纲
写这个教程的初衷是为了整理一下自己的python技术栈,算是总结总结,没想到一发不可收拾,慢慢有了一些体系,偶然的机会回答了一个问题,承蒙各位错爱,得到了快两百个赞,虽然远比不上各种大V,但给了我很大的鼓励,故开此专栏,希望能帮助更多的人入门python。自己在python的学习道路上摸索了一些方法
Python加速运行技巧
Python是一种脚本语言,相比C/C++这样的编译语言,在效率和性能方面存在一些不足。但是,有很多时候,Python的效率并没有想象中的那么夸张。本文对一些Python代码加速运行的技巧进行整理。0.代码优化原则本文会介绍不少的Python代码加速运行的技巧。在深入代码优化细节之前,需要了解一些代
Python菜鸟入阶第一步(安装Python+PyCharm)
0、全是废话。其实很久没有编程序啦,感觉手越来越生了,最近因为工作需要,想做一个批量编辑excel表格的小程序,萌生了重新学习编程的想法。原本是打算用VB6的,就是这个了。先放张图怀念一下逝去的青春。毕竟对于我来说VB6用得最顺手。但是这玩艺太古董了,安装的时候win7报有兼容性问题。哎~~VB6是