
Python
文章平均质量分 54
Do395614269
这个作者很懒,什么都没留下…
展开
-
字典get方法:从字典中获取一个值
从字典中获取一个值 问题 :你需要从字典中获得一个值,不要处理在字典里找不到你所需要的键值的异常。 那就是字典的get方法。 如果你有一个字典 Python代码 d = {'key':'value'} 在一个异常安全的方法中,你能够写一个从d中提取‘key’的值的测试 Python代码转载 2013-07-26 21:38:53 · 4338 阅读 · 0 评论 -
Django安装配置
http://jingyan.baidu.com/article/466506580e7d29f549e5f8b6.html原创 2014-09-16 17:44:27 · 803 阅读 · 0 评论 -
python邮件发送
#coding: utf-8 '''发送txt文本邮件'''import smtplibfrom email.mime.text import MIMEText mailto_list=['****@163.com'] mail_host="smtp.163.com" #设置服务器mail_user="****@163.com" #用原创 2016-04-22 15:14:06 · 374 阅读 · 0 评论 -
并发 并行 同步 异步 多线程 多进程 阻塞 非阻塞
并发 并行 同步 异步 多线程 阻塞 非阻塞前言最近iOS开发群里兄弟们讨论网络层这块的东西比较多,问题主要集中在请求、线程、队列这几块。中途发现对并发、异步、多线程等这些概念有一定的误解,特写此篇文章以作阐释。这篇文章就主要会讲这些方面:几个概念的字面意义几个概念的详细理解总结几个概念的字面意义并发:在操作系统中,是指一原创 2016-04-06 15:40:08 · 960 阅读 · 0 评论 -
python logging
logging.basicConfig() #设置一个默认的StreamHandler该语句已经设置了streamHandler,会将log输出到控制台,不需要再次手动addHandler一般本地调试的时候需要用到,而线上的服务端则需要注释该行但是输出到文本的log设置还未完成,如下面代码,fh部分仍需要设置# 创建一个handler,用于写入日志文件 fh = lo原创 2016-09-21 17:55:29 · 233 阅读 · 0 评论 -
pip 安装模块警告
在用pip7.1.2版本安装第三方模块时出现了如下警告:/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not avai转载 2016-10-16 11:54:05 · 1484 阅读 · 0 评论 -
函数式编程
print filter(lambda x:x%2==0,(1,2,3,4))print map(lambda x:x%2==0,(1,2,3,4))print map(str,(1,2,3,4))print reduce(lambda x,y:x+y,(1,2,3,4))def add(x, y): return x + yprint reduce(add,(1,2,3,4原创 2016-11-07 10:19:52 · 292 阅读 · 0 评论 -
permutations
列举数组中不同的排列方式,主要用于穷举法from itertools import permutations#列表中所有不同排序方式的组合,此时allList为一个迭代器allList = permutations(['+','-','*','÷'])#可以只选择其中的三个allList = permutations(['+','-','*','÷'],3)注意!不原创 2016-11-09 19:34:23 · 354 阅读 · 0 评论 -
PEP8
最近面试被问到没有看过原版的PEP8,因为简历里面有提及之前看过的《代码简洁之道》一书关于代码规范这块,刚工作的时候看过不少,不过都是翻译版,后面公司也有定一套统一规范,基本就按着来了趁这个机遇,自己把原版的PEP8翻译回顾一遍吧,带着审视自己的代码,应该会有新的收获简介本文档和PEP257文档改编于Guido的《python风格指南》,添加了Barry《代码风格建议》中的原创 2016-11-10 23:51:09 · 397 阅读 · 0 评论 -
Unable to find vcvarsall.bat
安装 gevent 的时候遇到这个提示,原因是 没有装 visual C++ 或者版本不被支持的原因,解决方法如下:一、装MinGW 这部我没有实施就不说了,网上很多资料可以参考二、对visual C++ 做处理 没装的就直接上2008版本就行了,2010貌似都不支持 由于我是2013的版本····就更不支持了,怎么办?改文件!! 在Python的安原创 2015-03-05 15:58:22 · 588 阅读 · 0 评论 -
import 模块大小写问题
import Cropto.Cipher报错但是 import cropto正常进一步 import cropto.Cipher 正常再次安装pycropto显示已安装最后,怀疑是文件大小写有误,直接去lib下面的site-packages里面的cropto文件名改为Cropto成功原创 2016-11-18 14:56:22 · 5426 阅读 · 0 评论 -
python Commands out of sync; you can't run this command now
MySQL-python: Commands out of syncMAR 13TH, 2012在给 MySQL 数据库访问层增加新功能时遇到了这样的错误:1ProgrammingError: (2014, "Commands out of sync; you can't run this command now")转载 2016-12-18 22:36:50 · 9539 阅读 · 1 评论 -
参数化查询
刚开始学mysql,在mysql 里使用参数化查询具体怎么实现?SQL code?12set @n = 156027;select * from tab_name where id=@n;如果是在存储过程里了,也可以这样SQL code转载 2016-12-23 14:49:06 · 1323 阅读 · 0 评论 -
firefly 搭建
基本内容在http://blog.youkuaiyun.com/wangqiuyun/article/details/11150503里都有,在此仅记录搭建工程中遇到的问题及实际项目添加的工具mysql安装mysql -u root -p 进入mysql命令行,设置密码update mysql.user set password=password('newpassword') where原创 2016-09-21 11:04:11 · 1568 阅读 · 0 评论 -
selenium-python
下载安装pip install selenium另外每个浏览器都需要下载对应的浏览器插件否则或报错selenium.common.exceptions.WebDriverException: Message: unknown error: Runtime.executionContextCreated has invalid 'context'chrome注原创 2017-03-02 10:20:15 · 714 阅读 · 0 评论 -
http https get post
https用起来和http差不多,底层的已经被写好,不需要我们去处理。https服务端(使用最简单的tornado说明)import tornado.httpserverimport tornado.ioloopimport tornado.webclass getToken(tornado.web.RequestHandler): def get(self):原创 2017-05-05 13:52:59 · 1403 阅读 · 0 评论 -
python PIL 安装
linux网上看的流程都很复杂,其实现在一句话可以搞定yum install python-imaging原创 2017-06-06 11:50:08 · 553 阅读 · 0 评论 -
对twisted 中deferred异步的理解
http://blog.youkuaiyun.com/suiyunonghen/article/details/4029492deferred主要做的事情就是将一些可能会耗时,会阻塞主线程的事放到另一个线程中去做,然后返回一个deferred对象给主线程,主线程给这个deferred注册一些回调函数,当在子线程中耗时的函数处理完后会调用deferred的callback函数,调用之前注册好的回调函数,一次转载 2016-02-16 18:04:33 · 377 阅读 · 0 评论 -
uwsgi搭建
!!! no internal routing support, rebuild with pcre support !!!原创 2016-01-21 17:15:44 · 1084 阅读 · 0 评论 -
时间问题
原创 2015-11-23 15:57:20 · 394 阅读 · 0 评论 -
模块----modbus_tk中TCP协议简单应用
被告知说会考有关modbus_tk这个模块的东东,我和小伙伴们都惊呆了,很是捉鸡啊~~~关于这个模块,基本上就是零基础,一步步来。以下都是我的个人见解,若有错误请大胆地指出来吧~~==========================================================================================原创 2013-08-07 11:18:15 · 12675 阅读 · 5 评论 -
模块----filecmp文件及目录的比较
filecmp------比较文件作用:比较文件系统中的文件和目录filecmp模块包含一些函数喝一个类来比较文件系统中的文件和目录。 1.1 cmp()用于比较文件系统中的两个文件1 import filecmp2 3 print filecmp.cmp("\...\...\testfile1","\...\...\testfile2",shallow=Fa转载 2013-09-05 10:32:16 · 1911 阅读 · 0 评论 -
模块----struct数据打包
有的时候需要用python处理二进制数据,比如:存取文件.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. 注:此篇是粘贴Gala的博客进行了一点点修改(基本是就是加了一些帮助我理解的注释)原博客地址:http://www.cnblogs.com/gala/archive/2011/09/22/2184801.htmlstr转载 2013-07-23 17:42:19 · 934 阅读 · 0 评论 -
Python--WindowsError
用Python处理文档,总是碰到WindowsError这个提示,几经折腾,找到的原因如下:WindowsError:[Error 2] 不存在这个文件WindowsError:[Error 3] 没有这个路径WindowsError:[Error 5] 权限问题WindowsError:[Error 13]原创 2014-03-12 15:33:46 · 7912 阅读 · 0 评论 -
遍历目录下的文件和文件夹
需要遍历一个目录下的所有文件和目录,最开始想到的是递归,但对于Python来说,递归真的是非常不好的一件事儿,况且已经有os.walk() 这么个有意思的语句,岂有不用之理。先看看os.walk() 的用法:import ospath = "\home"for i in os.walk(path): print i结果:仔细分析会发现,每行都是一个元组,里面对应三个原创 2014-03-12 17:01:37 · 728 阅读 · 0 评论 -
xlrd
下载地址:http://pypi.python.org/pypi/xlrd原创 2014-04-18 14:46:54 · 714 阅读 · 0 评论 -
Python测试神器-nosetests
一、下载安装:Linux版本1. setuptools download地址:http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e2 coverage download地址:http://p原创 2014-04-02 22:37:54 · 14076 阅读 · 2 评论 -
Python中json的处理
以字典为例:原创 2014-10-20 14:47:37 · 2461 阅读 · 0 评论 -
Python 快速排序
Python实现--大神简洁版转载 2014-09-16 11:18:48 · 1335 阅读 · 0 评论 -
Python 冒泡排序
Python实现Python实现Python实现原创 2014-09-16 09:51:53 · 570 阅读 · 0 评论 -
Python 直接选择排序
基本思想设a=[9, 8, 7, 6, 5, 4, 3, 2, 1],若要用直接插入排序,元素移动的次数很多,希尔排序是针对直接插入排序的改进。1. 选择一个初始步长 d(一般取 n/2,自定义),将序列中相隔d的元素进行排序2. 新步长 d = d / 2(步长d的选取有不同规定,有的是 d/2,有的是 d/2 的基础上只取奇数,偶数就+1),依然将序列中相隔d的元素进行原创 2014-09-16 09:39:13 · 686 阅读 · 0 评论 -
Python 堆排序
效率O(n^2)原创 2014-09-16 10:10:56 · 697 阅读 · 0 评论 -
Python 希尔排序
基本思想Python实现xiao原创 2014-08-28 15:10:02 · 632 阅读 · 0 评论 -
Python 折半插入排序
基本思想Python实现效率原创 2014-08-28 14:24:20 · 2428 阅读 · 1 评论 -
Python 直接插入排序
基本思想从数组第二个数开Python实现原创 2014-08-28 14:15:27 · 1538 阅读 · 0 评论 -
windows-64下gevent 安装
资源 http://download.youkuaiyun.com/download/u010189918/8475605先安装greenlet,再装geventcd 到各自setup.py 所在目录,直接 python setup.py install可能会报错 Unable to find vcvarsall.bat 解决方法原创 2015-03-05 16:57:12 · 1123 阅读 · 0 评论 -
firefly——消息推送、加密
需要在客户端与服务器传送的消息增加加密解密的功能客户端与服务器的消息传送 最基本 是靠Python本身的twisted模块的senddata和接收,firefly中分装在net模块,两种情况:1.客户端向服务器发送请求,服务端向客户端返回相应的数据forwarding2.服务器主动向客服端推送消息pushobject分别在这两个地方对数据进行处理即可原创 2015-03-20 16:54:54 · 1038 阅读 · 0 评论 -
小编码大阻力
写一个从档案中提出指定中文的小程序一直提示错误原创 2014-03-07 18:32:14 · 1134 阅读 · 0 评论