
Python
文章平均质量分 72
Vincent_czz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128
今天做网页到了测试和数据库交互的地方,其中HTML和数据库都是设置成utf-8格式编码,插入到数据库中是正确的,但是当读取出来的时候就会出错,原因就是python的str默认是ascii编码,和unicode编码冲突,就会报这个标题错误。那么该怎样解决呢?通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可。import sysreload(sys)sys.s转载 2012-07-05 16:06:50 · 5270 阅读 · 0 评论 -
python 提高效率的几个小技巧
1.1. 最常见一个最常见的速度陷坑(至少是俺在没看到网上这篇介绍时陷进去过好些次的) 是: 许多短字串并成长字串时, 大家通常会用:Toggle line numbers 1 shortStrs = [ str0, str1, ..., strN] 2 #N+1个字串所组成的数列 3 longStr = ” 4 for s in shortStrs转载 2012-06-29 17:54:58 · 9702 阅读 · 0 评论 -
Python中的random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一转载 2012-06-29 13:55:47 · 1561 阅读 · 0 评论 -
Python 通过代理访问网络
#coding:gbkimport os,sys,urllib2PROXY_INFO = { 'user' : 'czz' , 'pass' : 'czzpwd' , 'host' : '10.99.60.92' , #proxy server ip address 'port' : 8080}def load_url(url): proxy_support =转载 2012-06-28 14:12:01 · 4153 阅读 · 1 评论 -
python下的MySQLdb使用
下载安装MySQLdblinux版本http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录下,修改mysite.cfg,指定本地mysql的mysql-config文件的路径windows版本网上搜索到一个http://www.technicalbard.com/fi转载 2012-06-27 17:46:53 · 86547 阅读 · 5 评论 -
Python中使用中文
python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识。当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了。先来看看python的版本:python --version或者>>> import sys>>> sys.version'2.5.1 (r251:54863, Apr 18 2007转载 2012-06-28 11:38:01 · 1333 阅读 · 0 评论 -
string和int转换,增强赋值语句,list的append和extend,字典的初始化和update,冒泡排序
python 的string和int互相转换string --> intstring s;1、type.parse.. float.Parse(s); Int32.Parse(s);2/Convert. Convert.ToInt32(s);3/强制显示转换 int原创 2012-06-25 17:26:07 · 3991 阅读 · 0 评论 -
python多进程分块读取文件
# -*- coding: GBK -*-# filename: multiprocessreadfile.pyimport urlparseimport datetimeimport osfrom multiprocessing import Process,Queue,Array,RLock"""多进程分块读取文件"""WORKERS = 4BLOCKSIZE = 1转载 2012-06-27 18:31:39 · 3573 阅读 · 0 评论 -
一个高手的 python的HTMLParser学习笔记
先来大致看看HTMLParser的源代码吧:"""A parser for HTML and XHTML.""" # This file is based on sgmllib.py, but the API is slightly different. # XXX There should be a way to distinguish between PCDATA (parsed转载 2012-06-27 15:15:11 · 4795 阅读 · 0 评论 -
Tkinter教程之Scrollbar篇
'''Tkinter教程之Scrollbar篇'''#Scrollbar(滚动条),可以单独使用,但最多的还是与其它控件(Listbox,Text,Canva等)结合使用'''1.创建一个Scrollbar'''from Tkinter import *root = Tk()Scrollbar(root).pack()root.mainloop()#显示了一个Scrollbar,但什转载 2012-06-27 15:08:09 · 6588 阅读 · 0 评论 -
Autohiding Scrollbars
The following example shows how to create a scrollable frame (by embedding it in a canvas), and how to remove the scrollbars when they’re not needed.The AutoScrollbar class can also be used with L转载 2012-06-27 11:36:14 · 971 阅读 · 0 评论 -
Python Strings笔记
Table of Contents1 %2 不言而喻3 find()4 replace()5 split() rsplit()6 strip rstrip lstrip7 center() ljust() rjust()8 partition() rpartition()9 isdigit() isnumeric(转载 2012-06-27 10:15:42 · 1194 阅读 · 0 评论 -
python htmllib.HTMLParser处理A标签获取链接和描述
HTMLParser类中有针对HTML标签的相应的函数,通过自定义,重载类中的函数来处理一些标签,函数如下:HTMLParser.anchor_bgn(href, name, type):#a标签开始的时候被调用,参数是A标签的属性值HTMLParser.anchor_end() #锚点标签结束的时候处理HTMLParser.save_bgn():#开始在缓冲区中保存字符数转载 2012-06-26 14:51:10 · 8928 阅读 · 1 评论 -
一个Python HTMLParser的使用例子
#!/usr/bin/env python import sysimport urllibimport HTMLParser class CustomParser(HTMLParser.HTMLParser): selected = ('table', 'h1', 'font', 'ul', 'li', 'tr', 'td', 'a') def reset(s转载 2012-06-25 12:23:52 · 2696 阅读 · 0 评论 -
Python 之 Socket 异常一览表
点击打开链接转自:http://xiaobian.javaeye.com/blog/188171PYTHON SOCKET 编程http://www.pythontik.com/blog/article.asp?id=158 http://wuerping.cnblogs.com/archive/2006/04/15/264671.html转载 2012-07-06 14:16:51 · 7702 阅读 · 0 评论 -
Python使用HTMLParser.HTMLParser处理网页
# -*- coding:utf-8 -*-# file: GetImage.py#import Tkinterimport urllibimport HTMLParserclass MyHTMLParser(HTMLParser.HTMLParser): # 创建HTML解析类转载 2012-06-25 12:34:01 · 3808 阅读 · 0 评论 -
python 之 string() 模块
common string oprationsimport string1. string constants(常量)1) string.ascii_letters The concatenation of the ascii_lowercase and ascii_uppercase constants described below. This val转载 2012-06-25 12:27:57 · 7690 阅读 · 0 评论 -
Python sqlite模块
#-*- encoding:gb2312 -*-import sqlite3conn = sqlite3.connect("D:\aaa.db")conn.isolation_level = None #这个就是事务隔离级别,默认是需要自己commit才能修改数据库,置为None则自动每次修改都提交,否则为""# 下面就是创建一个表conn.execute("create table转载 2012-06-29 18:45:22 · 1658 阅读 · 2 评论