Python
文章平均质量分 66
lotluck
我会成为你的眼睛,为你看清未来
展开
-
Python学习笔记(二)
1 python语言中对象的类型和内存都是运行时确定的。在创建也就是赋值时,解释器会根据语法和右侧的操作数来决定新对象的类型。2 GAE 英文全称为 Google App Engine。它是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台,目前支持python、java和php开发 3.HTTPError: HTTP Error 403: Forbidd原创 2015-05-10 23:57:14 · 2016 阅读 · 0 评论 -
python函数日积月累 basestring()、any()、all()、callable()、divmod()
python强大,超多的内置函数,还是每天需要积累一点点,今天我看了basestring()、any()、all()、callable()、divmod()这几个内置函数,下面详细说明下: 1 basestring() 被用来判断一个对象是否为str或者unicode的实例>>> isinstance("hello,world",str)True>>> is原创 2015-11-25 20:01:47 · 697 阅读 · 0 评论 -
python中string字符串模块
现在python人家都更新到3.x了,我看了一本python1.5的string模块讲解,其实看看这些也不错,知道这些都是怎么来的,先把早期的演示演示,压压惊,冷静冷静,这个string模块就是这么用的。 import stringstr = "I love you ?"print 'upper' print string.upper(str)prin原创 2015-11-17 22:01:36 · 1640 阅读 · 0 评论 -
Python特殊语法:filter、map、reduce、lambda
Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 !=0 and转载 2015-11-16 22:33:55 · 422 阅读 · 0 评论 -
python日积月累之None和设置编码
内建类型None表示一个空对象,没有方法和属性。None是一个特殊的常量。None和False不同。None不是0。None不是空字符串。None和任何其他的数据类型比较永远返回False。None有自己的数据类型NoneType。你可以将None复制给任何变量,但是你不能创建其他NoneType对象。 table = Nonetype(tabl原创 2015-09-17 19:11:01 · 1269 阅读 · 0 评论 -
python读取excel的内容
这次看到别人用别的语言抓取excel中的内容,自己也试了一下,昨晚确实遇到了不少问题,首先就是很糟糕,让人很奔溃的编码问题,这也是python中的一个难点吧,目前有很多的编码方式,gbk,utf-8,gb2322,在python中提到unicode,一般指的是unicode对象,例如'哈哈'的unicode对象为u'\u54c8\u54c8'而str,是一个字节数组,这个字节数组表示的是对unic原创 2015-09-16 18:05:48 · 3882 阅读 · 0 评论 -
python日积月累之maketrans
Python maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。注:两个字符串的长度必须相同,为一一对应的关系。 intab -- 字符串中要替代的字符组成的字符串。outtab -- 相应的映射字符的字符串。 from string import m原创 2015-09-16 14:41:49 · 511 阅读 · 0 评论 -
python日积月累之lower()
Python lower() 方法转换字符串中所有大写字符为小写。 str = "I LOVE YOU YUAN "print str.lower()原创 2015-09-16 14:25:14 · 1007 阅读 · 0 评论 -
python日积月累之ljust()
Python ljust() 方法返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字符串的长度则返回原字符串。 str = "I LOVE YOU";print str.ljust(50, '0');原创 2015-09-16 14:22:24 · 682 阅读 · 0 评论 -
python日积月累之join()
Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。返回通过指定字符连接序列中元素后生成的新字符串。 str = "-"seq = {"a","b","c"}print str.join(seq)#a-b-c原创 2015-09-16 14:16:34 · 493 阅读 · 0 评论 -
Python日积月累之isdigit()
Python isdigit() 方法检测字符串是否只由数字组成。 #coding: utf-8 str1 = "7587587758"print str1.isdigit()str2 = "are you aojiaoyuan"print str2.isdigit()原创 2015-09-16 08:36:45 · 777 阅读 · 0 评论 -
Python日积月累之 islower()
Python islower() 方法检测字符串是否由小写字母组成。 #coding: utf-8 str1 = "DO YOU LOVE ME ?"print str1.islower()str2 = "do you love me ?"print str2.islower()str2 = "Do you love me ?"print str2.islower()原创 2015-09-16 08:48:19 · 607 阅读 · 0 评论 -
python日积月累之isnumeric()
Python isnumeric() 方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。注:定义一个字符串为Unicode,只需要在字符串前添加 'u' 前缀即可 #coding:utf-8str1 = u"yuanyuan123123"print str1.isnumberic()str2 = u"2582587758"print str2.is原创 2015-09-16 13:53:43 · 781 阅读 · 0 评论 -
python日积月累之isspace()
Python isspace() 方法检测字符串是否只由空格组成。如果字符串中只包含空格,则返回 True,否则返回 False. #coding:utf-8str1 = u" "print str1.isspace()str2 = u"yuanyuan521521"print str2.isspace()原创 2015-09-16 14:09:55 · 1675 阅读 · 1 评论 -
Python性能鸡汤
在oschina看到此文,甚好!算是给自己留档吧。http://www.oschina.net/question/1579_45822-----------------------------------------------------------阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到"解析转载 2015-11-27 10:46:53 · 571 阅读 · 0 评论 -
处理json注释 之 小搞python正则表达式
最近字符串的时候经常需要用到正则表达式,是时候需要学习一下正则,毕竟强大处理字符串能力,我先做了一个很简单的处理json的注释,因为在粘贴复制一段代码,总是有注释,这就用不了啊,一个个删除就是太扯淡,我才不想这个样子,用python处理一下就可好。处理json字符串之前的代码 { "Result":true, //标识请求是否成功 /* I am原创 2015-11-18 12:50:00 · 3044 阅读 · 1 评论 -
Python中socket初次尝试
算了,选择了Python就一路走下去,管对还是错,既然选择了前方,就不要顾风雨兼程,今天看了Python的socket的编程,真实遇到了各种问题,防火墙,error 10054 ,10049 ,自己就在百度上各种搜索,最终还是出来了,bug调出来的那感觉只有自己最清楚。这些都是自己socket的时候,一些笔记: 1 .netstat -no 这个命令是察原创 2015-05-07 18:50:28 · 3960 阅读 · 0 评论 -
Python的爬虫的笔记
这里面的很多代码都是自己平时犯的错误,然后慢慢积累起来的爬虫经验,仅仅是面向我自己的而已,慢慢来吧,语言这方面的东西,就要靠自己去慢慢的积累,不积小流难以成江海,不积跬步无以至千里。不管别人说啥,都要坚持自己的方向坚持下去,时间不知不觉,我们后知后觉。反正无论什么东西吧,坚持下去就会有结果。这个代码就是有时候不能访问一些浏览器,因为禁止程序访问,所以就要稍微修改一点东西原创 2015-05-25 23:15:08 · 926 阅读 · 0 评论 -
Python网络资源及常见库
Python官方网站http://www.python.org/ PyUnit - the standard unit testing framework for Python http://pyunit.sourceforge.net/ Mark Hammond's Free Stuff http://starship.python.net/crew/mhammond转载 2015-09-07 19:33:51 · 765 阅读 · 0 评论 -
我对python线程池的理解
#!/usr/bin/env pythonfrom Queue import Queuefrom threading import Threadimport randomimport timedef person(i,q): while True: #这个人一直处与可以接活干的状态 q.get() print "Thread"转载 2015-09-13 20:06:49 · 503 阅读 · 0 评论 -
Python类的专用方法
Python 类可以定义专用方法,专用方法是在特殊情况下或当使用特别语法时由 Python 替你调用的,而不是在代码中直接调用(象普通的方法那样)。.1 __init__类似于构造函数#!/usr/local/bin/pythonclass Study: def __init__(self,name=None): self.转载 2015-09-13 19:29:03 · 483 阅读 · 0 评论 -
Python之sys模块小探
ys模块函数之多,我只能选取自己认为比较实用的一些函数列在此处。借马云找员工的说法,”找最合适的而不是最天才的”,这句话,我个人觉得在很多方面都能适应,学习也不在话下。Sys模块功能的确很多,但我们应该将重点放在那些功能才是最适合我们的,为此,我列的这些函数,就是我认为比较适合我以后开发的函数。(1)sys.argv很多人会想,我如何给我的程序在外部传递参数呢?这个,就可以实现。如:T转载 2015-09-13 19:30:58 · 532 阅读 · 0 评论 -
sublime配置
先按快捷键: alt+shift+2 。 此时会出现左右两栏的布局。再按alt+shift+`(`键是tab键上面个键), 此时会复制一份当前文件, 再把新复制的那份文件拖动到右栏。 这样就实现了同一文件左右两栏同时打开了。切换回一栏布局,按 alt+shift+1 主要快捷键列表:Ctrl+L 选择整行(按住-继续选择下行)Ctrl+KK 从光标处删除至行尾原创 2015-09-14 09:32:35 · 641 阅读 · 0 评论 -
python之xpath爬虫
#coding=utf-8from lxml import etreeimport sysimport chardetimport codecsreload(sys)sys.setdefaultencoding("utf-8")html=u''' 测试常用规范 54654564原创 2015-09-15 07:26:32 · 1343 阅读 · 0 评论 -
Python学习笔记(三)
1.在 python 源代码文件中,如果你有用到非ASCII字符,则需要在文件头部进行字符编码的声明,声明如下: # code: UTF-8 2.Unicode编码:这是一种世界上所有字符的编码。当然了它没有规定的存储方式。。所以要做一些编码转换通常是要以Unicode作为中间编码进行转换的,即先将其他编码的字符串解码(decode)成 Unicode,再从 Unicode编码(原创 2015-09-15 07:29:19 · 474 阅读 · 0 评论 -
python读取文件处理网页粘贴代码出现的问题
今天从网上粘贴复制过来的代码尽然是这个样子,一个一个删除感觉好麻烦啊,于是自己写了一个python读取文件处理网页粘贴代码出现问题的代码。先上粘贴复制下来的代码, 1 #!/usr/bin/env python 2 3 import wx 4 import images 5 6 class ToolbarFrame(wx.Frame): 7原创 2015-09-16 21:42:59 · 1190 阅读 · 0 评论 -
python中的字典详细介绍
一、什么是字典?字典是Python语言中唯一的映射类型。映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。字典对象是可变的,它是一个容器类型,能存储任意个数的Python对象,其中也可包括其他容器类型。字典类型与序列类型的区别:1.存取和访问数据的方式不同。2.序列类型只用数字类型的键(从序列的开始按数值顺序索引);转载 2015-09-15 13:57:01 · 950 阅读 · 0 评论 -
python琐碎的知识积累,闭包
1. 以下的代码的输出将是什么? 说出你的答案并解释。 class Parent(object): x = 1class Child1(Parent): passclass Child2(Parent): passprint Parent.x, Child1.x, Child2.xChild1.x = 2print Parent.x, Child原创 2015-11-16 15:13:18 · 506 阅读 · 0 评论 -
Python实现伪源站服务器
学习python是因为当时学习的C语言实现一个东西太难了,做一个图形界面又丑又难看,而且还很难写。python高度封装,简洁,第三方库也超多,像列表这种东西用起来真是太爽了,对于字符串简直无所不能,所以还是那句话人生苦短,我用python。当时对语言的性能并没有太多的认知,写代码大多也就一两百行的样子,内存、CPU都是可以随意挥霍的东西。python的性能还是比不上C语言,但是开发速度还是很可以的,大家都说一种很折中的go语言,开发速度与执行效率介于python和C语言之间,以后有时间在学校吧。通过看源码w原创 2015-05-09 09:57:08 · 2110 阅读 · 0 评论