
python
zm2714
这个作者很懒,什么都没留下…
展开
-
python正则表达式——re模块
re模块开始使用rePython通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例,然后使用Pattern实例处理文本并获得匹配结果(一个Match实例),最后使用Match实例获得信息,进行其他的操作。# encoding: UTF-8import re# 将正则表达式编译成Pattern对象pattern = re原创 2012-09-25 12:03:19 · 23589 阅读 · 0 评论 -
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
#coding:utf-8print raw_input(u'请输入数字:')保存为文件while.py,并执行执行结果如下图所示:解决办法:在你python的安装目录下的Lib目录,找到site.py,修改def setencoding()方法def setencoding(): ..... ..... if 0: # E原创 2012-10-15 12:02:34 · 8842 阅读 · 0 评论 -
python读写不同编码txt文件
以后整理规范import osimport codecsfilenames=os.listdir(os.getcwd())out=file("name.txt","w")for filename in filenames: out.write(filename.decode("gb2312").encode("utf-8"))out.close()将执行文件的当原创 2012-09-24 13:35:10 · 97935 阅读 · 0 评论 -
Python 使用 UTF-8 编码,python代码中包含中文时执行脚本错误的解决办法。
我现在用的编辑器是sublime_text,默认情况下,保存文件都是utf-8编码。反正我使用的编码都是这样的,所以我也懒得配置其它编码了。(可配置支持其它编码的,具体百度吧),现在问题是,我在写python脚本时,如果脚本内容中包含中文,脚本执行就会出错。哪怕中文在注释中都不行。比如:#你好print 'hello'执行结果如下:具体原因这暂时不多说了,解决办法如下:#原创 2012-09-17 17:04:03 · 11769 阅读 · 1 评论 -
Python学习笔记(一)
学习http://poson.iteye.com/blog/412556,做以下总结及整理。1、解决代码中中文注释乱码在文件开头增加 # -*- coding: utf-8 -*- 或者#coding:utf-82、print函数调用可以用圆括号把参数包含在其中,也可以省略圆括号。比如:print('hello world')3、Python的bool类型真为True,原创 2012-09-24 19:17:38 · 1713 阅读 · 0 评论 -
python删除文件的例子
关于Python程序的运行,其实一个Python程序就相当于一个应用程序,它不需要经过编译,只需要用户电脑上面安装Python环境即可。要运行一个py程序,直接双击这个py文件即可。一般情况下,没有提示用户输入或控制屏幕显示,打开一个py文件时会突然闪一下马上就退出,这是由于程序运行已经完成了。若需要显示,则要添加一个屏幕暂停的代码: os.system('pause') 在使用这个代码前,需转载 2012-10-24 10:07:22 · 2659 阅读 · 0 评论 -
统计英文单词的个数的python代码 及 字符串分割
字符串分割str="a|and|hello|||ab"alist = str.split('|')print alist结果str="a hello{这里换成5个空格}world{这里换成3个空格}"alist=str.split(' ')print alist统计英文单词的个数的python代码# -*- coding: utf-8 -*-imp原创 2012-10-24 10:54:22 · 21207 阅读 · 1 评论 -
python读取文件
1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try: all_the_text = file_object.read()finally: file_object.close()注:不能把open语句放在tr转载 2012-10-24 09:51:04 · 1102 阅读 · 0 评论 -
python学习笔记(三)——string
搜索index、find、count使用及区别string.count(s,sub[,start[,end]])返回在 s[start:end] 范围内子串sub在字符串s当中出现的次数string.find(s,sub[,start[,end]])返回在s [start:end] 范围内子串sub在字符串s当中出现的最小下标,没有找到返回-1string.index(原创 2012-09-25 10:14:32 · 6092 阅读 · 0 评论 -
ConfigParser模块教程
configParser 模块用于操作配置文件注:Parser汉译为“解析”之意。配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。为了更好的理解本文,我们先了解一下配置文件的组成及命名:配置文件(INI文件)由节(section)、键、值组成。样例配置文件example.ini[book]title:C原创 2012-09-20 22:37:18 · 29368 阅读 · 1 评论 -
Python学习笔记(二)
Python判断类型利用type函数,Python可以得到一个对象的类型lst=[1,2,3]print type(lst)结果:不仅如此,还可以利用 isinstance 函数,来判断一个对象是否是一个已知的类型。isinstance(object, class-or-type-or-tuple) -> bool例如:isinstance(object, (A,B,.原创 2012-09-24 19:29:02 · 1228 阅读 · 0 评论 -
python知识点汇总
一、python列表知识点1、python列表经典教程2、python3.2列表操作总结3、深入 Python :Dive Into Python 中文版——list二、字符串的split函数print 'a b c d e f g'.split()print 'a,b,c,d,e,f,g'.split(',')结果都是:['a','b','c','d','e','f'原创 2012-09-17 22:17:33 · 3559 阅读 · 0 评论 -
windows+python2.7在IDLE中执行sys.exit()出现的问题及解决方案
《简明Python教程》中第13章讲述“异常”时,有这样的一个实例import systry: s = raw_input('Enter something --> ')except EOFError: print '\nWhy did you do an EOF on me?' sys.exit() # exit the programexcept: pr原创 2012-09-13 10:28:42 · 2776 阅读 · 0 评论 -
python 中文乱码问题深入分析
一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢?在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下:1. UNICODE (UTF8-16),C854;2. UTF-8,E59388;3. GBK,B9FE。一、python中的str和unicode一直以来,pyt转载 2012-09-13 16:09:37 · 5605 阅读 · 1 评论 -
Python2.7操作Mysql数据库及乱码解决方案(附mysqldb win32 py2.7下载)
mysql是一个优秀的开源数据库,它现在的应用非常的广泛,因此很有必要简单的介绍一下用python操作mysql数据库的方法。python操作MySQL数据库需要安装一个第三方的模块,在http://mysql-python.sourceforge.net/有下载和文档。或者在本站下载:Python2.7+mysqldb win32 py2.7,下载后解压并直接默认安装即可。OK,如果你顺利安原创 2012-09-13 14:47:24 · 4742 阅读 · 2 评论 -
python出现Non-ASCII character '\xe7' in file ex6.py on line 1, but no encoding declare错误
python中出现Non-ASCII character '\xe7' in file ex6.py on line 1, but no encoding declare的错误可按照错误建议网址查看http://www.python.org/peps/pep-0263.html发现是因为Python在默认状态下不支持源文件中的编码所致。解决方案有如下三种:一、在文件头部添加如下注释转载 2012-09-17 22:11:18 · 10982 阅读 · 0 评论 -
python import的用法
在python用import或者from...import来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块。eg:import sysprint('================Py转载 2012-09-17 22:14:23 · 3125 阅读 · 1 评论 -
python中read() readline()以及readlines()用法
我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read() 每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。然而 .read() 生成文件内容最直转载 2012-09-17 22:07:10 · 17685 阅读 · 0 评论 -
Python strip lstrip rstrip使用方法
Python中的strip用于去除字符串的首尾字符,同理,lstrip用于去除左边的字符,rstrip用于去除右边的字符。这三个函数都可传入一个参数,指定要去除的首尾字符。需要注意的是,传入的是一个字符数组,编译器去除两端所有相应的字符,直到没有匹配的字符,比如:theString = 'saaaay yes no yaaaass'print theString.strip('sa原创 2012-09-17 21:39:31 · 2842 阅读 · 0 评论 -
apache+mod_wsgi+django在windows下的部署
最近因为python升级到了2.7导致mod_python不能用,所以自己电脑上的apache一直启动不起来,趁着周末有时间,抓紧搞一下。在网上搜了一下,发现mod_python已经停止维护了,而替代他的是mod_wsgi,下载路径如下:http://code.google.com/p/modwsgi/downloads/list挑选For 2.7的版本下载,改名成mod_wsgi.s转载 2012-09-21 12:09:36 · 1189 阅读 · 0 评论 -
python访问mysql数据库的两个实例
安装与Python版本匹配的MySQLdb示例一import MySQLdbconn=MySQLdb.connect(user='root',passwd='123',db='example')cur=conn.cursor()cur.execute("select id,lastname,firstname, date_format(dob,'%Y-%m-%d %H-%i-%转载 2012-09-24 20:57:41 · 2120 阅读 · 0 评论 -
Python SMTP 发送带附件电子邮件
可采用email模块发送电子邮件附件。发送一个未知MIME类型的文件附件其基本思路如下:1. 构造MIMEMultipart对象做为根容器2. 构造MIMEText对象做为邮件显示内容并附加到根容器3. 构造MIMEBase对象做为文件附件内容并附加到根容器 a. 读入文件内容并格式化 b. 设置附件头4. 设置根容器属性5. 得到格式化后的完整文本6. 用sm原创 2012-09-18 22:25:27 · 64062 阅读 · 0 评论