随笔分类 - Python
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
摘要:最近学习Golang,总想体验下并发到底有多叼,必我大 python强势多少。 学习了官方教程的http 服务,用性能测试工具wrk测试了下,发现结果很令人惊讶~ wrk可以参考我的博客,有基本用法说明:http://blog.yuanzhaoyi.cn/2018/01/12/test.html 测
阅读全文
摘要:今天面试,遇到面试官询求最大公约数。小学就学过的奥数题,居然忘了!只好回答分解质因数再求解! 回来果断复习下,常用方法辗转相除法和更相减损法,小学奥数都学过,很简单,就不细说了,忘了的话可以百度:http://baike.baidu.com/link?url=Ba106RbHkMjZm3rolmCH
阅读全文
摘要:主要尝试了3种列表去除重复元素
阅读全文
摘要:首先,简单介绍:Redis是一个基于内存的键值对存储系统,常用作数据库、缓存和消息代理。 支持:字符串,字典,列表,集合,有序集合,位图(bitmaps),地理位置,HyperLogLog等多种数据结构。 支持事务、分片、主从复之、支持RDB(内存数据保存的文件)和AOF(类似于MySQL的binl
阅读全文
摘要:最近用Python时,遇到了序列化对象的问题,传统的json和新型序列化工具包msgpack都有涉及,于是做一个简单的总结: 通俗的讲:序列化:将对象信息转化为可以存储或传输的形式;反序列化:把这个存储的内容还原成对象。 json就不用多做解释了,是一种轻量级的数据交换格式,广泛应用于web开发中。
阅读全文
摘要:前两天,想抢购一个小米MIX,结果,一开始抢就没有了。于是想,作为程序猿,总得有点特殊手段吧,比如说一个小脚本。最近在学习python,百度了一下,发现了Splinter这个强大的东东!用了不到两小时的时间,就可以实现许多令人点赞的功能,真让人很兴奋呐! 首先,官网(https://splinter
阅读全文
摘要:为了学习werkzeug的wsgi框架工具,今天真对官网的例子进行调试运行。涉及到了werkzeug工具包,jinja2前端模版,以及redis内存库,之后可以灵活定制自己主页。再次,作以记录。 首先,参考官网流程完成部署,当然,Python2和Python3有一定区别,需要大家注意,官网代码都是一
阅读全文
摘要:在自己的云平台上部署了IntelliJIDEALicenseServer服务,理论上http://www.jetbrains.com的产品都可以使用,不过目前只测试了PyCharm。 大家也知道,Python好用的IDE不多,PyCharm算是功能比较全的一个啦! PyCharm LicenseSe
阅读全文
摘要:今天做了下LeetCode上面字符串倒序的题目,突然想Python中字符串倒序都有哪些方法,于是网上查了下,居然有这么多种方法: 个人觉得,第二种方法是最容易想到的,因为List中的reverse方法比较常用,做LeetCode题目7. Reverse Integer也用了这种方法,程序耗时65ms
阅读全文
摘要:继续学习Python中,最近看书《Python基础教程》中的虚拟茶话会项目,觉得很有意思,自己敲了一遍,受益匪浅,同时记录一下。 主要用到异步socket服务客户端和服务器模块asyncore以及异步socket命令和响应处理模块asynchat 其中asyncore模块中只有一个类dispatch
阅读全文
摘要:最近在学习python,网络编程中,python寥寥几句,就可以创建一个服务端和客户端程序: 服务端: import sockets = socket.socket()host = socket.gethostname()port = 1234s.bind((host, port))s.listen
阅读全文
摘要:最近在学习Python,今天发现Django如此强大的web框架,不得不来试一试。 1. 安装Python,官网建议用Python3: 于是乎,下载Python-3.4.1.tgz,解压,安装: ./configure ./make ./make install 当然安装的时候可能需要gcc,不然c
阅读全文