![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 61
km_moon
这个作者很懒,什么都没留下…
展开
-
python gevent网络库
例子:import geventfrom gevent import monkeyimport urllib2from gevent.pool import Poolimport datetime,sysdef resquest01(): print "resquest start..." for i in threads: print i thread1 =...原创 2016-03-02 18:30:51 · 119 阅读 · 0 评论 -
python 编程遇到报错信息
问题1:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 1726: ordinal not in range(128)在python2.*字符集编码utf-8遇到的问题,网上的解决方法:import sysreload(sys)sys.setdefaultencoding('utf8')----...原创 2017-01-04 10:42:36 · 205 阅读 · 0 评论 -
python 学习网站
爬虫http://www.cnblogs.com/xin-xin/p/4297852.htmlhttp://cuiqingcai.com/927.html-----------------------------------------------------------------------------------------djangohttp://djangoboo...原创 2016-12-29 11:16:54 · 161 阅读 · 0 评论 -
liunx 文件操作二
在Linux系统中处理一些数据文件时,有时需要将其中的空行过滤掉,系统中提供的各种工具都可以完成此功能。以下介绍使用grep命令、sed命令、awk命令与tr命令删除文件中空行的方法。1. grep命令grep . data.txt grep -v '^$' data.txt grep '[^$]' data.txt2. sed命令sed '/^$/d' data.txt...原创 2016-12-29 10:57:36 · 137 阅读 · 0 评论 -
Python 操作 mysql-插入多条数据
#!/usr/bin/env python# -*- coding: utf-8 -*-# 加载模块import sysimport MySQLdb# 设置默认编码为UTF-8,否则从数据库# 读出的UTF-8数据无法正常显示reload(sys)sys.setdefaultencoding('utf-8')T = (('1','1','10','1','10','1','atyu30'), ...原创 2014-11-29 13:01:38 · 3287 阅读 · 0 评论 -
djano 更新数据库字段页面不更新问题
目前解决办法:原来数据库中的表删除,在models.py写上要添加的表结构,在运行命令:python manage.py syncdb,页面就能显示新加入的字段了原创 2014-11-20 16:40:46 · 157 阅读 · 0 评论 -
django 三个日期时间过滤器
django DateTimeField和DateField和TimeField,auto_now=False和auto_now_add=False 首先说下没营养但需要了解的前三个modelField,DateTimeField和DateField和TimeField存储的内容分别对应着datetime(),date(),time()三个对象。 对于auto_now=False和au...原创 2014-11-20 16:34:22 · 298 阅读 · 0 评论 -
django 过滤器 、日期格式化参数
django1.4html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012-08-26 16:00:00,但是页面显示的却是Aug. 26, 2012, 4 p.m.为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td>{{ dayrecord.p_time|date:"Y-m-d H:i:...原创 2014-11-20 16:27:15 · 111 阅读 · 0 评论 -
Python定时任务运行框架APScheduler解析
from apscheduler.scheduler import Scheduler schedudler = Scheduler(daemonic = False) @schedudler.cron_schedule(second='*', day_of_week='0-4', hour='9-12,13-15') def quote_send_sh_job(): print '...原创 2014-11-19 14:40:38 · 1275 阅读 · 0 评论 -
Python下调用Linux的Shell命令
有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的。那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法:1. os 模块 1.1. os模块的exec方法族Python的exec系统方法同Unix的exec系统调用是一致的。这些方法适用于在子进程中调用外部程序的情况,因为外部程序会替...原创 2014-11-19 14:23:36 · 113 阅读 · 0 评论 -
python-----------sys.argv[]用法
Sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始,以下两个例子说明:1、使用sys.argv[]的一简单实例, import sys,os os.system(sys.argv[1])这个例子os.system接收命令行参数,运行参数指令,保存为sample1.py,命令行带参数运行sample1.py notepad,将打...原创 2014-11-03 15:21:08 · 203 阅读 · 0 评论 -
Python *与** 参数问题
问题: Python的函数定义中有两种特殊的情况,即出现*,**的形式。 如:def myfun1(username, *keys)或def myfun2(username, **keys)等。解释: * 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。 **用来处理传递任意个有名字的参数,这些参数用dict来访问。*应用:##################...原创 2015-12-03 16:07:22 · 173 阅读 · 0 评论 -
python 发邮件写例子
#! /usr/bin/env python from email import encodersfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.utils import parseaddr, formataddrimport smtplibimport sysfrom email.mi...原创 2015-12-03 16:02:44 · 185 阅读 · 0 评论 -
python mysql查询条件带变量方法
python对mysql数据库进行, 查询、更新、删除条件,添加变量的方法方法一:网上大多能搜索到的是拼接字符串的形式,方法如下:testcase_id = cur.execute('select * from service_testcase where test_name ="'+name+'"')其中name为一个可变的字符串变量,要是变量为数值类型的变量,有时候是不好用...原创 2014-12-06 11:13:17 · 3729 阅读 · 0 评论 -
python subprocess 模块传参方法
在主进程中写要执行的子进程命令后面跟需要传递的参数方法如下:child = subprocess.Popen(["python","/opt/src/app/apache-jmeter-2.9/bin/test3.py", name])print("parent process")子进程的代码如下:#!/usr/bin/pythonimport MySQLdbimport...原创 2014-12-06 11:32:03 · 2345 阅读 · 0 评论 -
Django 数据库查询方法一
birthday__year=2006 headline__startswith='What' 等价于 headline__startswith like 'What%'headline__endswith='What' 等价于 headline__startswith like '%What'birthday__gte=datetime.now() 等价于 birthday__gt...原创 2014-12-06 19:48:36 · 156 阅读 · 0 评论 -
python 数组操作
从数组中去指定下标的元素组成新数组global loopsloops = []for index, i in enumerate(origin): if index % 3 == 2: print 'index is %d, i is %s' % (index,i) loops.append(i) print loops...原创 2016-03-02 10:46:40 · 130 阅读 · 0 评论 -
python 的图标模块pycha
转:http://blog.csdn.net/xingjiarong/article/details/50662528之前在找python之前插件,看到网上有一片文章,简单看了一下,感觉还不错,需要进一步学习。操作步骤:1.先安装pipwindows上安装pip,我直接用的easy_install 安装的,方法:进入到python的安装目录,如:C:\Python27\Sc...原创 2016-02-24 17:06:15 · 277 阅读 · 0 评论 -
python 编写socket
python 编写server的步骤: 第一步是创建socket对象。调用socket构造函数。如:socket = socket.socket( family, type )family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。type参数代表套接字类型,可为SOCK_STREA...原创 2016-02-24 17:04:29 · 78 阅读 · 0 评论 -
python 标准库urllib2 使用
转:http://www.cnblogs.com/yuxc/archive/2011/08/01/2123995.htmlPython 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。 1 Proxy 的设置2 Timeout 设置3...原创 2016-02-23 17:52:46 · 167 阅读 · 0 评论 -
monkey patch
转发文章:monkey patch (猴子补丁) 用来在运行时动态修改已有的代码,而不需要修改原始代码。简单的monkey patch 实现:[python] #coding=utf-8 def originalFunc(): print 'this is original function!' def modifiedFunc(): modifiedFu...原创 2016-02-19 17:46:18 · 276 阅读 · 0 评论 -
django学习知识点汇总(templates)
问题1:项目中存在多个app,每个app包括相同的名称的html文件,在页面显示是,访问url会产出模板不是真正想访问的模板 模板一般放在app下的templates中,Django会自动去这个文件夹中找。但 假如我们每个app的templates中都有一个 index.html,当我们在views.py中使用的时候,直接写一个 render(request, 'index.html'...原创 2017-01-17 18:29:35 · 387 阅读 · 0 评论 -
django学习知识点汇总(view)
问题1:模板渲染需要在views.py中添加 from django.shortcuts import render 先app下新建templates文件夹,文件夹中包括的html页面就可以被渲染出来。 ------------------------------------------------------------------------------------...原创 2017-01-17 16:14:34 · 304 阅读 · 0 评论 -
django学习知识点汇总(url)
问题1:django版本不同,设置的url样式有所不同django1.8中的urls.py和django1.6中的urls.py的配置有不一样的地方在django1.6中:urlpatterns = patterns(‘’, url(r'^blog/index/$','blog.views.index'), u...原创 2017-01-17 15:05:01 · 332 阅读 · 0 评论 -
python 常识
1. 直接运行py文件还有同学问,能不能像.exe文件那样直接运行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上:#!/usr/bin/env python然后,通过命令:$ chmod a+x hello.py直接运行: ./hello.py ...原创 2017-01-16 18:40:06 · 216 阅读 · 0 评论 -
django学习知识点汇总(admin)
设置管理后台 设置setting.py文件 ---添加app admin 、auth、contentrypes、sessionsINSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.ses...原创 2017-01-12 14:47:02 · 193 阅读 · 0 评论 -
django学习知识点汇总(model)
问题1:数据库查询,是出现[<Publisher: Publisher object>, <Publisher: Publisher object>]操作步骤:1.python manage.py shell 进入django的shell编程中2. from books.models import Publisher>>> publ...原创 2017-01-11 11:51:14 · 219 阅读 · 0 评论 -
django 1.9版本数据库建表
django 1.9版本建数据表过程:环境:windows 、pycharm版本4.0、django版本1.91. 新建django项目,建一个appfile-new project --django --写项目名称--more setting ---写app名称--create2.设置setting.py数据库设置DATABASES = { 'default':...原创 2017-01-10 18:01:05 · 183 阅读 · 0 评论 -
django启动报和数据库相关的错误
启动django报错:"D:\Program Files (x86)\JetBrains\PyCharm 4.0.4\bin\runnerw.exe" C:\Python27\python.exe E:/performance/scp1021_gai/app/scp/manage.py runserver 127.0.0.1:8000Traceback (most recent cal...原创 2016-11-17 16:40:23 · 990 阅读 · 0 评论 -
报错django-session key重复
需要诡异的问题:django访问数据报错,如图,重数据库中把重复的key删除,在访问还是报错,并且,该key也被写到库里,折腾半天,最后发现清空浏览器的cookie,之后再访问就不报错了,诡异,还的多研究一下django-cookie和session...原创 2014-10-22 18:53:28 · 212 阅读 · 0 评论 -
python 科学计算numpy
安装python(x,y),通过google下载python (x,y)是exe 安装文件,只能安装到windows上numpy之ndarray对象>>> import numpy as np>>> array([1,2,3,4])Traceback (most recent call last): File "<stdin>", line 1, ...原创 2016-09-23 15:55:37 · 216 阅读 · 0 评论 -
django admin 配置
操作步骤:1.创建一个项目命令: django-admin.py startproject csvt05进入到该项目命令:cd csvt052.创建一个app命令:python manage.py startapp blog3.修改seting.py使用sqlite3 数据库类型,沿用之前的csvt04.dbDATABASES = { 'defau...原创 2014-08-19 17:19:23 · 112 阅读 · 0 评论 -
django 数据库操作及页面显示
插入数据方法方法一:ipython manage.py shellfrom blog.models import Employeeemp = Employee() 创建实例对象emp.name = 'Alen'emp.save() 从数据库查看数据是否入库select *from blog_employee方法二:直接在构造方法中把值传入emp = Em...原创 2014-08-18 17:26:12 · 934 阅读 · 0 评论 -
python操作mysql数据库
MySQLdb下载地址:http://www.codegood.com/downloadsPython中的mysql操作可以使用MySQLdb模块来完成。它符合Python社区设计的Python Database API SpecificationV2.0标准,所以与其他的数据库操作的API,如SQLite等基本类似1.连接的建立与释放建立连接时可用connect函数,它返回一个C...原创 2014-08-14 10:41:04 · 113 阅读 · 0 评论 -
解决root用户远程访问MYSQL问题
SQL Error (1130): Host '10.16.1.50' is not allowed to connect to this MySQL server说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。需更改 mysql 数据库里的 user表里的 host项把localhost改称%首先按下面的步骤登录Mysql服务器登录mysql...原创 2014-08-13 18:59:53 · 179 阅读 · 0 评论 -
django 连接数据库demo
操作步骤:1. 进入到djano的bin目录2. 创建一个项目命令:python django-admin.py startproject kmsql3.创建一下app命令:manage.py startapp blog4.修改settings.py 文件添加appINSTALLED_APPS 中添加'blog',配置数据DATABASES = { ...原创 2014-08-13 18:54:44 · 178 阅读 · 0 评论 -
djano 模板引用
第一种方式:文件引用方式from django.template import loader,Context,Templatefrom django.http import HttpResponsedef index(req):t = loader.get_template('index.html')c = Context({'uname':'alen'})#html =...原创 2014-08-13 11:08:13 · 163 阅读 · 0 评论 -
django url的引用
url1.直接引用 #url(r'^blog/index/$','blog.views.index'),2.导入#from blog.views import indexurl(r'^blog/index/$',index), 3.在开始默认传参urlpatterns = patterns('blog.views',url(r'^blog/index/$','...原创 2014-08-13 11:07:14 · 334 阅读 · 0 评论 -
python pypi
国内有一些PyPi的加速源如下:http://pypi.douban.com/ 豆瓣 (推荐使用)http://mirrors.aliyun.com/pypi/simple/ 阿里云(推荐使用)http://pypi.sdutlinux.org/ 山东理工大学http://e.pypi.python.org/ 清华大学http://pypi.hustunique.co...原创 2014-08-12 11:22:27 · 128 阅读 · 0 评论 -
python学习(一)
应该是第多次学习python了,都是学习到一半,就停止了,这次要坚持下去,fighting!!!函数学习: raw_input() 从标准输入读取一个字符串并自动删除尾的换行符,并将读取到的数据赋值给指定变量例子:>>> num = raw_input('Enter login name')Enter login name&...原创 2013-10-09 10:49:46 · 97 阅读 · 0 评论