Python
思想永无止境
这个作者很懒,什么都没留下…
展开
-
eclipse下pydev出现Unresolved import: load_workbook错误
1.eclipse的pydev配置界面 移除python auto配置python 点右下角的apply(应用) 刷新报错的py文件原创 2019-07-07 18:46:46 · 785 阅读 · 0 评论 -
人生苦短,你需要熊猫
life is short you need pandas##简单介绍pandas是python的一个用于操作二维数据表的开源项目。##主要对象DataFrame:二维表格数据集Index:二维表格数据行索引Series:二维表格单列数据##安装pip install pandas##简单使用:import pandas as pddf = pd.DataFrame( {'...原创 2018-09-21 00:27:00 · 247 阅读 · 0 评论 -
windows10 python D:\xxx\setup.py install 发生错误
环境:win10 64位;intel cpu 64位;python 3.4.3; 错误信息:python D:\kaifa\python34\python34\openpyxl\jdcal-1.3\jdcal-1.3\setup.py installTraceback (most recent call last): File "D:\kaifa\python34\python34\o...原创 2018-08-17 11:41:32 · 1873 阅读 · 0 评论 -
windows10 pip install pandas==0.20.3 发生错误
环境:win10 64位,cpu intel64位,python version=3.4.3,pip version=9.0.1 错误信息:pip install pandas==0.20.3.........error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).解决: 升级pip...原创 2018-08-17 11:02:22 · 3382 阅读 · 0 评论 -
Windows下安装Python、pip、Django
下载并安装python下载python打开下载地址https://www.python.org/downloads/点击windows选择对应的版本python版本、windows位数。下载exe安装文件找到对应的版本后下载对应的executable installer文件。双击exe安装python其中在高级选项步骤中要如图所示勾选: ...原创 2018-06-04 21:06:03 · 3084 阅读 · 0 评论 -
Python3和Python2.7的区别
python3取消print关键字,增加print函数实现打印输出整数相除默认返回浮点数去掉了不等运算符”<>”等我想起来再写原创 2018-05-22 21:30:29 · 848 阅读 · 0 评论 -
Python删除list、dict中的元素和复制list、dict
Python 删除一个list的元素: 根据索引删del list[index]根据元素删list.remove(element)删除一个dict里的元素:del dict[key]Python复制一个listnewlist=oldlist[:]import copy#使用copy类实现复制newlist=copy.copy(oldlist)n...原创 2018-04-01 18:07:34 · 2775 阅读 · 0 评论 -
python原生logging
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename...原创 2018-02-13 17:42:32 · 199 阅读 · 0 评论 -
python编码解码unicode
#coding: utf-8v="\u5c3a\u7801"print v.decode('unicode_escape')#unicode escape转unicodeu="啊".decode('utf-8')#utf-8转unicodeprint type(u)print u.encode('unicode_escape')#unicode转unicode escape输出:尺...原创 2018-02-13 17:41:23 · 482 阅读 · 0 评论 -
判断用户名是否存在的代码
us=SysUser.objects.filter(role_id=role_id, user_name=user_name) if not user_id and us:#如果没传用户id,则只要查出来有数据则返回已存在 return returnResponse(ret=400,msg='用户名已存在') if user_...原创 2018-02-13 17:39:43 · 5187 阅读 · 0 评论 -
django session object is not JSON serializable
从Django 1.6开始session里面的数据都是用JSON来serialize。JSON的session只能接受简单的数据结构比如string, list, dictionary[1]。 解决办法: 1、将数据转成dictionary再存入session。 2、Django还提供一个用pickle来 serialize的选择可以存任何一个数据结构,但是如果用pickle和CookieS...原创 2018-02-13 17:28:34 · 1444 阅读 · 0 评论 -
字典内部内容一样python认为两个字典一样
字典内部内容一样python认为两个字典一样l=[{"image":"123","url":""}]print ({"image":"123","url":""}=={"url":"","image":"123"})print {"url":&原创 2018-02-13 17:25:14 · 616 阅读 · 0 评论 -
如何判断网上征婚信息的真实性
qq="1466934728"sex="女"detail="""一屋 两人 三餐 四季时光一点点从指尖滑过,我经历了一屋、三餐、四季,却没有等到两人。经朋友推荐,鼓起勇气来豆瓣寻找同样也在寻寻觅觅的你。本人90年出生,毕业于长沙某高校,硕士学历。目前在长沙某中学当老师,非本地人。身高161cm,体重48kg。虽然年纪不小,但是由于一直呆在学校,毕业后也在学校谋职,生活圈子比较小。上班时,原创 2017-10-31 14:48:16 · 1065 阅读 · 0 评论 -
Django数据库操作
原文地址:http://www.cnblogs.com/yangmv/p/5327477.html一、数据库操作1、创建model表 基本结构123456from django.db import models class user转载 2016-12-17 09:41:21 · 2379 阅读 · 0 评论 -
TypeError: unhashable type: 'dict'
d={[]:”str”,{}:”11”} TypeError: unhashable type: ‘dict’python不支持dict的key为list或dict类型,因为list和dict类型是unhashable(不可哈希)的。原创 2016-12-01 14:48:03 · 60460 阅读 · 2 评论 -
django model save:quantize result has too many digits for current context
原因可能是django的model中的字段与数据库没有保持一致。 如数据库已经将decimal改成int,而model里没有进行对应的修改仍然保持decimal就会出现这个错误。当然,这个错误肯定有其他原因,这里只是记录一下本人遇到的。原创 2016-11-28 14:16:01 · 1596 阅读 · 0 评论 -
django模板获取list中指定索引的值
格式:list.index示例:{{ goods.0 }}原创 2016-11-23 17:23:00 · 19581 阅读 · 9 评论 -
俺又来批评Python了
Python中的字符串拼接要特别小心,因为拼接时只支持字符串类型和字符串类型的拼接,不会自动转换。 不像Java,不管用int还是Integer都会自动转成String。JavaSystem.out.println("str"+new Integer(10)+200+30d);//打印://str1020030.0Pythonprint "str"+10;#打印:#TypeError: c原创 2016-11-14 11:02:37 · 492 阅读 · 0 评论 -
Python三元表达式
Python没有三元表达式的写法,但有和三元表达式类似的if写法: 三元表达式ifs="ok"v="yes" if s=="ok" else "no"print v嵌套三元表达式ifs="ok"s2="tzc"v="yes" if s=="ok" else ("yes" if s2=="tzc" else "no")print v备注: 正常三元表达式写法:String s="ok";原创 2016-11-10 12:29:16 · 3386 阅读 · 0 评论 -
Python多线程和线程锁测试
测试1代码:#coding=utf-8import threadingfrom time import sleepthreadLock = threading.Lock()def handle1(name,count): getlock=threadLock.acquire() print str(name)+"获取锁成功?"+str(getlock) for i in r原创 2016-11-03 22:15:35 · 695 阅读 · 0 评论 -
处理URL编码与解码
太简单了。。。 url编码:urllib.quote(url)url解码:urllib.unquote(url)完整示例:#coding=utf-8import urlliburl = 'http://www.xxx.com/?name=老王'print urllib.quote(url)encoded_url=urllib.quote(url)print urllib.unquote(encod原创 2016-11-03 19:38:42 · 1419 阅读 · 1 评论 -
论#coding=utf-8的位置
1.必须要在第一行或者第二行。 2.必须要在可执行代码和中文注释的前面。 3.如果页面没有中文,那么它只是一个普通注释,位置任意都行。对的写法:#coding=utf-8#为未为print "test"#coding=utf-8print "test"#为未为错的写法:v=1#coding=utf-8#为未为print "test"print "test"#coding=utf原创 2016-11-03 15:54:57 · 4849 阅读 · 0 评论 -
Commands out of sync; you can't run this command now
sql="update tb1 set xxx=vvv where id=nnn;update tb2 set xxx=www where id=kkk;"cursor.execute(sql)然后就会报这个错误:Commands out of sync; you can't run this command now解决: 将execute换成executemany,传入参数数组。 切记exe原创 2016-11-02 20:53:42 · 1185 阅读 · 0 评论 -
退出Python命令行
3种: 1.quit(), 2.exit() 3.Ctrl d。 ctrl d快捷键最方便。原创 2016-11-02 11:07:43 · 4872 阅读 · 0 评论 -
Python使用with时本猿犯了一个错误
以下这段代码导致压缩包内的图片不完整,重新解压后发现文件大小比原文件小一点点。 但是导致图片无法打开,我也是由图片打不开这个bug一步一步找到是没关流的原因。 这个问题很严重,找了半天才知道是文件流没有关闭导致。for d in tableData: imageFile = urllib2.urlopen(d["image"]) img_name=str(partId)+"_"+原创 2016-11-01 22:06:24 · 889 阅读 · 0 评论 -
Ajax请求跨端口问题的描叙及解决
phfile项目结构: view里的接口定义: 以8080启动phfile项目. 浏览器访问:http://127.0.0.1:8080/test/ 可以得到正确的结果:{"status": 0,"data": "上传的图片名错误"}还有一个phfile2的项目,和phfile项目基本一样,phfile2里有个task.html, task.html里有个ajax请求:"url": "ht原创 2016-10-31 21:10:39 · 12104 阅读 · 0 评论 -
Django错误'str' object is not callable
错误信息:TypeError at /hello/'str' object is not callableRequest Method: GETRequest URL: http://127.0.0.1:8000/hello/项目结构: view.py代码:from django.http import HttpResponsedef hello(request):原创 2016-10-31 18:31:58 · 2515 阅读 · 0 评论 -
脚本语言闭包学习
先推荐一篇介绍闭包的文章: http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html闭包的典型例子: Java语言使用javassist工具实现类似闭包功能(java语言下还有asm工具和cglib工具也可以实现该功能):import java.lang.reflect.*;import javassist原创 2016-10-31 15:20:40 · 526 阅读 · 0 评论 -
好坑好坑,django模版好坑有木有?
判断条件必须用空格分开,这个最坑。 如下两种写法都会报”Could not parse the remainder”错误:{% if userObj.role_id== 8 %}{% if userObj.role_id ==8 %}只能这样才能避免错误:{% if userObj.role_id == 8 %}真是原创 2016-10-26 15:31:48 · 604 阅读 · 0 评论 -
Python文件读写模式
open方法的第二个参数就是读写模式:rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w 以写方式打开,W 文件若存在,首先要清空,然后(重新)创建a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+ 以读写模式打开w+ 以读写模式打开 (参见 w )a+ 以读写模式打开 (参见 a )rb原创 2016-10-26 11:20:40 · 1022 阅读 · 0 评论 -
Python日期时间
#coding: utf-8import timeimport datetime#获取当前时间time_now=time.time()#float类型时间戳(0000000000.000)print "获取当前时间;time_now: "+str(time_now)#打印时显示的是四舍五入的(0000000000.00)time_now_local=time.localtim原创 2016-10-25 15:37:43 · 462 阅读 · 0 评论 -
Django找不到应用:ImportError No module named appName
假设我现在有个Test项目,Test项目中有App1和App2两个的自定义应用,其中App1为根应用(和默认应用同级),App2为子应用(放在默认应用内部)。 1.检查Test/Test/settings.py中的INSTALLED_APPS是否添加了应用。INSTALLED_APPS = ( 'django.contrib.contenttypes', 'django.contr原创 2016-10-20 10:45:39 · 11941 阅读 · 0 评论 -
Python字符串基本方法介绍
upper() #转大写 lower() #转小写 isalnum() #是否全是字母和数字,并至少有一个字符 isdigit() #是否全是数字,并至少有一个字符 isalpha() #是否全是字母,并至少有一个字符 isupper() #是否全是大写,当全是大写和数字一起时候,也判断为True islower() #是否全是小写,当全是小写和数字一起时候,也判断为True iss原创 2016-10-13 19:15:46 · 426 阅读 · 0 评论 -
如何使点击超链接后浏览器弹出下载框
如果下载的资源和服务器是同域的,那么只要在a标签中添加download属性即可。<a href="http://127.0.0.1:8000/a.jpg" download="a.jpg">下载</a>如果下载的资源和服务器是不同域的,那么添加download属性是没有效果的。<a href="http://www.baidu.com/xxx.jpg" download="a.jpg">下载</a>原创 2016-10-13 18:19:46 · 6060 阅读 · 0 评论 -
Django使用or条件查询和各种查询关键字
from django.db.models import Quser.object.filter(Q(state=0) | Q(state=1))原创 2016-10-07 18:15:50 · 19848 阅读 · 0 评论 -
Linux系统Python开发环境搭建
安装eclipse yum install eclipse 装egit插件 装pydev插件安装mysql yum install community-mysql community-mysql-server安装python yum install python 更换python3版本: Python3在官网上下载就可以了,安装完成后删除Fedora22自带的Python2.7链原创 2016-09-30 00:37:13 · 1813 阅读 · 0 评论 -
Django几个小错误
ProgrammingError: (1146, “Table ‘xxx.django_session’ doesn’t exist”)这是由于没有syncdb同步数据库,导致数据库中没有sesion和sesion相关表,使用 python manage.py syncdb 即可。原创 2016-09-28 14:52:14 · 2732 阅读 · 0 评论 -
Django生成表和反向生成Model
根据model生成数据库表: python manage.py syncdb 根据数据库表生成model: python manage.py inspectdb>models.py#注: 该命令在PyDev上运行失败,只能在命令行执行。 latest_models.py 是随便取的名字...原创 2016-09-28 09:44:37 · 6940 阅读 · 0 评论 -
这些Python项目看上去不错的样子
目前是35个Python项目,会继续保持更新。Learn by doing才是正确的技术学习姿势。20160918更新:Python - Python3 实现火车票查询工具20160816更新:Python - 高德API+Python解决租房问题20160802更新:Python - Python3 色情图片识别转载 2016-09-23 16:49:55 · 1282 阅读 · 0 评论 -
Django文件上传
前言 对于web开来说,用户登陆、注册、文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都不具有完整性,对于想学习web开发的新手来说就没办法一步一步的操作练习;对于web应用来说,包括数据库的创建,前端页面的开发,以及中间逻辑层的处理三部分。 本系列以可操作性为主,介绍如何通过django web框架来实现一些简单的功能。每一章都具有完整性和独立性转载 2016-09-23 11:10:43 · 455 阅读 · 0 评论