
python
文章平均质量分 66
xiaoxinluhua
我是美女
展开
-
python基础复习--2字典 列表
1列表是序列,支持合并和重复操作Len([1,2,3])[1,2,3]+[4,5,6][‘Hi’]*42 未完原创 2013-07-29 16:11:57 · 583 阅读 · 0 评论 -
DjangoUnicodeDecodeError utf8编码错误解决办法
昨天和同事一起着了一个编码问题的,错误是分场景的 本次错误的场景描述:同事上网找了一个vim编辑器的配置文件。在使用中一直正常,今天编辑代码中包含中文,moldes中的别名,在admin保存的时候,报错如下:DjangoUnicodeDecodeError at /admin/meeting/works/add/'utf8' codec can't decode byte 0xd7 in pos原创 2015-05-21 10:28:37 · 10821 阅读 · 0 评论 -
各种python相关的报错记录
Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat在Windows7x64下使用pip安装包的时候提示报错:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)环境:windows7 x64 ,pytho原创 2015-06-18 10:23:43 · 622 阅读 · 1 评论 -
python打包工具distutils的使用
参考:http://www.pythoncentral.io/package-python-django-application-reusable-component/执行python setup.py sdist既可以打包from distutils.core import setupsetup( name = "dennings", version = "0.0.2",原创 2015-05-20 18:09:37 · 1469 阅读 · 0 评论 -
整理几个月的收获--(1)python包含列表字典的数据处理
1 字典的合并,把多个字典合并成一个字典>>> a = {'a': 1, 'b':2}>>> c = {'c':3}>>> a.update(c.items())>>> a{'a': 1, 'c': 3, 'b': 2}2.过滤列表中的字典>>> alist=[{"a":"1","b":"2"},{"a":"1","b":"3"},{"a":"1","b":"2"},{原创 2014-03-04 20:02:45 · 1189 阅读 · 0 评论 -
[Python] 去空白字符 strip
官方文档有详细的说明>>> s = ' fsdkjfdkfk kdf ls kfjsdlk '>>> s.strip()'fsdkjfdkfk kdf ls kfjsdlk'结果s就是"fsdkjfdkfk kdf ls kfjsdlk"前后空格都没了,但中间间隔还保留。默认的是去除空白字符包括'','\t','\n'等>>> s='abcdefg'原创 2013-09-17 16:31:28 · 1331 阅读 · 0 评论 -
HTTP协议中GET、POST和HEAD的介绍
GET: 请求指定的页面信息,并返回实体主体。HEAD: 只请求页面的首部。POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。GET和POST的本质区别是什么? 使用GET,form中的数据将编码到url中,而使用POST的form中的数据则在http协议的请求正文中传输。在使用上,当且仅当请求幂等(请求任意次返回同样的结果,本质是请求本身不会改变服务器数据和状态)时使用G原创 2013-09-17 16:23:05 · 746 阅读 · 0 评论 -
Python转义字符
在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:原始字符串有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:print r'\t\r'实际输出为“\t\r”。转义字符描述\(在行尾时)续行符\\反斜杠符号原创 2013-09-17 16:19:32 · 1564 阅读 · 0 评论 -
搜索和替换文件中的文本
import os,sysnargs=len(sys.argv)if not 3 <=nargs<=5: print "usage:%s search_text replace_text [infile [outfile]]" % \ os.path.basename(sys.argv[0])else: stext = sys.argv[1] rtext = sys.argv[2]原创 2013-09-05 09:12:46 · 652 阅读 · 0 评论 -
从文件中读取指定的行
def eachlineof(filename): ''' 逐行读取给定的文本文件,返回行号、剔除末尾空字符的行内容 ''' with open(filename) as handle: for lno, line in enumerate(handle): yield lno+1, line.strip()import linecach原创 2013-09-05 09:33:38 · 1155 阅读 · 0 评论 -
python 写入文件
在文件夹下生成文档,写入字符串中的内容。all_the_text="sdfdsfsdfsfsdf"open("thefile.txt","w").write(all_the_text)open("file.txt","wb").write(all_the_text)最好给文件对象指定名称,这样就可以在操作完成后close关闭。all_the_text="sdfdsfsdfsfsdf原创 2013-08-27 23:59:10 · 942 阅读 · 0 评论 -
python文件学习
all=open("w.txt").read()all_n=open("w.txt",'rb').read()print allprint all_nfile_object=open('w.txt')list_of_all_the_lines=file_object.readlines()print list_of_all_the_linesfile_object=open('w.原创 2013-08-27 22:27:10 · 747 阅读 · 0 评论 -
11
15页 检查字符串是否包含某字符集合的字符for if 循环 itertools.ifilter defference containsALL symmetric_difference translate string.maketrans原创 2013-08-23 17:50:15 · 817 阅读 · 0 评论 -
python内置函数
b='asdssadasd'>>> c=reduce(operator.add,b,'')>>> c'asdssadasd'1.lambda/map/reduce/filter1) lambda :允许你快速定义单行的最小函数>>> g=lambda x:x*x>>> g(4)162) map:作用于给定序列的每个元素,并用一个列表来提供返回值>>> a=[1,2原创 2013-08-23 17:06:31 · 777 阅读 · 0 评论 -
1小时学会python
1.一个简单的web框架,flask2.python版本,2.x版本仍是主流,有更多的第三方库的支持,网上资料多;3.x的语法更优雅,与2.0不兼容3.开发工具,好的开发工具,让开发过程变得更愉快,推荐sublime ,pydev.pydev在eclipse下搭建。4.第一个程序print 'hello world!'print "hello world!"print 'h原创 2013-08-23 14:24:04 · 879 阅读 · 0 评论 -
字符串反转
1.使用歩长>>> m="ewrerwerwertgdf">>> h=m[::-1]>>> h'fdgtrewrewrerwe'2.单词反转>>> r="I'M unhappy">>> m=r.split( )>>> m["I'M", 'unhappy']>>> m.reverse()>>> m['unhappy', "I'M"]>>> m="".join(m)原创 2013-08-23 17:39:57 · 700 阅读 · 0 评论 -
python基础知识复习--1列表
原文参考:http://www.cnblogs.com/dollarzhaole/archive/2013/03/13/2958587.html1. 脚本中写中文出现乱码,用以下可以解决。 # coding= #!/usr/bin/python # -*- coding: -*- #!/usr/bin原创 2013-07-29 16:04:10 · 905 阅读 · 0 评论 -
Pycharm编码问题导致django UnicodeDecodeError 报错
pycharm 默认的配置,会导致创建的文件按照GBK的方式保存文件。从而触发UnicodeDecodeError: 'utf8' codec can't decode byte 0xba in position 92: invalid start byte 报错检查 view.py | settings.py | html 文件都配置了utf8 ,所以是编辑器的问题。修改:file原创 2016-02-02 13:29:14 · 3937 阅读 · 0 评论