Python
文章平均质量分 65
菜小白啊
这个作者很懒,什么都没留下…
展开
-
7 Python Regular Expressions Examples – Re Match Search FindAll
这篇文章写的很清晰易懂出处:http://www.thegeekstuff.com/2014/07/python-regex-examples/翻译:http://blog.jobbole.com/74844/Regular expressions as a concept is not exclusive to Python at all.Python, howeve转载 2015-04-22 15:23:39 · 725 阅读 · 0 评论 -
python中if __name__ == '__main__': 的解析
From: http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792463.html当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':,现在就来介 绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取转载 2016-03-21 11:21:34 · 314 阅读 · 0 评论 -
__str__ 和 __repr__
From: http://blog.csdn.net/yyt8yyt8/article/details/7030416Reference: http://zhidao.baidu.com/link?url=Sc4LZLKx1Cax503f9pv0mY2jel9FMpTR0VWt4aNhDQL2XfBkuSw1IdNB_ptK2CAcMMu9sUdZXQpa17zJo54DdFlfzTG9SYa转载 2016-03-09 10:50:31 · 494 阅读 · 0 评论 -
python的moudles文件中__all__作用
From: http://www.au92.com/archives/all-in-python-init.htmlPython的moudle是很重要的一个概念,我看到好多人写的moudle里都有一个__init__.py文件。有的__init__.py中是空白,有的却会有__all__参数。搜索了下总结下__all__参数的作用。如果其他页面import *的时候如果__init__转载 2016-03-09 11:38:43 · 524 阅读 · 0 评论 -
Json概述以及python对json的相关操作
From: http://www.cnblogs.com/coser/archive/2011/12/14/2287739.html什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard转载 2016-02-04 15:02:42 · 302 阅读 · 0 评论 -
Protobuf在Python中的使用
Protobuf在Python中的使用本文原创自esbat的博客,转载请注明出处protocol buffer的安装$ wget http://protobuf.googlecode.com/files/protobuf-2.4.0a.tar.gz$ tar zxvf protobuf-2.4.0a.tar.gz$ cd protobuf-2.4.0a$ ./con转载 2014-05-28 10:44:04 · 27620 阅读 · 1 评论 -
python读写protobuf
From: http://blog.sina.com.cn/s/blog_7575a6190101u86f.html0. 前期准备官方protobuf定义https://code.google.com/p/protobuf/python使用指南https://developers.google.com/protocol-buffe转载 2016-03-02 14:47:32 · 3864 阅读 · 0 评论 -
Python中的map、reduce和filter浅析
转自:http://www.jb51.net/article/49396.htm1、先看看什么是 iterable 对象以内置的max函数为例子,查看其doc:复制代码 代码如下:>>> print max.__doc__max(iterable[, key=func]) -> valuemax(a, b, c, ...[, key=func]) -> va转载 2015-03-31 17:20:28 · 460 阅读 · 0 评论 -
python大小写转换
1. upper2. lower>>> string="heLLO">>> string.upper()'HELLO'>>> string.lower()'hello'>>> string[0].upper()+string[1:].lower()'Hello'3. capitalize>>> li = "this is a good cup!">>转载 2016-01-25 15:43:25 · 662 阅读 · 0 评论 -
Python判断文件和文件夹是否存在的方法
http://www.jb51.net/article/66452.htm一、python判断文件和文件夹是否存在、创建文件夹 复制代码 代码如下:>>> import os>>> os.path.exists('d:/assist')True>>> os.path.exists('d:/assist/getTeacherList.py')True>>>转载 2016-01-05 15:31:15 · 7001 阅读 · 0 评论 -
python中read() readline()以及readlines()用法
【转自:http://www.ibm.com/developerworks/cn/linux/sdk/python/python-5/index.html#N1004E】 我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每转载 2015-04-10 16:49:07 · 3838 阅读 · 0 评论 -
Python有关 os.path.dirname(__file__)
--------------------------------------------------------------------------转自:http://www.th7.cn/Program/Python/201303/130549.shtml一、认识下os.path.dirname(__file__)获取路径名:os.path.dirname()获取文件所在目录的完转载 2015-09-24 18:10:00 · 6242 阅读 · 1 评论 -
django step by step
http://www.lhelper.org/dev/django_step_by_step/newtest/doc/#id5转载 2015-08-05 17:05:42 · 562 阅读 · 0 评论 -
Content-Disposition的使用方法
转自:http://my.oschina.net/i33/blog/225496?p=1在进行Web开发时,可能遇到遇到以下几种需求: 希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框。 希望客户端下载时以指定文件名显示。 希望某文件直接在浏览器上显示而不是弹出文件下载对话框。对于上面的需求转载 2015-08-05 16:56:08 · 1871 阅读 · 0 评论 -
Python的__name__与__main__函数
转自:http://blog.sina.com.cn/s/blog_71a7f0870100wndd.html初次接触Python的人会很不习惯Python没有main主函数。这里简单的介绍一下,在Python中使用main函数的方法#hello.pydef foo():str="function"print(str);if __name__=="__main_转载 2015-01-23 16:05:38 · 825 阅读 · 0 评论 -
python - easy_install的安装和使用
转自:http://www.cnblogs.com/huangjacky/archive/2012/03/28/2421866.html为什么要装easy_install?正常情况下,我们要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行python setup.py install来进行安装。这样是不转载 2015-01-30 15:55:08 · 2942 阅读 · 0 评论 -
Python seed() 函数
转自:http://www.w3cschool.cc/python/func-number-seed.htmlRandom初始化的时候,可以以一个INT32作为参数,称为seed,MSDN上的解释是:“伪随机数是以相同的概率从一组有限的数字中选取的......随机数的生成是从种子值开始......”跟c/C++类似,所有标准库提供的Random函数其实都是假Random,真转载 2015-05-28 11:17:40 · 28231 阅读 · 0 评论 -
为什么在sys.setdefaultencoding之前要写reload(sys)
参看两篇文章:http://www.360doc.com/content/15/0105/15/9934052_438371998.shtmlhttp://blog.csdn.net/intel80586/article/details/8566057转载 2016-03-09 17:41:58 · 2368 阅读 · 0 评论 -
python __file__ 与argv[0]
在python下,获取当前执行主脚本的方法有两个:sys.argv[0]和__file__。sys.argv[0]获取主执行文件路径的最佳方法是用sys.argv[0],它可能是一个相对路径,所以再取一下abspath是保险的做法,像这样:import os,sysdirname, filename = os.path.split(os.path.abspath(sy转载 2016-03-08 15:38:22 · 752 阅读 · 0 评论 -
Python2.7 urlparse学习
转自:http://my.oschina.net/guol/blog/95699Python2.7urlparse urlparse模块主要是把url拆分为6部分,并返回元组。并且可以把拆分后的部分再组成一个url。主要有函数有urljoin、urlsplit、urlunsplit、urlparse等。 urlparse.urlparse(url转载 2016-02-26 18:35:41 · 3664 阅读 · 0 评论 -
python正则表达式分组
1.基本使用>>> import re>>> p1=re.compile('(a)b(c)') #匿名分组(a),(c)>>> m1=p1.match('abcdefg')>>> dir(m1)['__class__', '__copy__', '__deepcopy__', '...转载 2015-04-22 17:56:31 · 1592 阅读 · 0 评论 -
python的正则表达式
1.工作过程定义模式串(字符串,元字符等)=>编译re.compile(‘模式串')形成模式对象=>匹配表达式(match,search,find等=>得到匹配结果实例讲解:2.元字符转自:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html3.转载 2015-04-10 16:47:26 · 462 阅读 · 0 评论 -
python 下执行wget传入参数
参考:http://muchong.com/html/201310/6477291.html参考:python中执行shell命令的4种方式 http://jingyan.baidu.com/article/fdffd1f85cce4cf3e88ca170.html最近遇到一个问题,使用爬虫爬取视频地址和url存入文件,之后想用python通过wget来下载视频到本地决定转载 2016-08-24 17:47:47 · 23490 阅读 · 1 评论 -
pip install 出现报UnicodeEncodeError错误的问题
pip install 安装selenium时报错:UnicodeEncodeError: 'ascii' codec can't encode character u'\u258d' in position 8: illegal multibyte sequence解决:决办法是:python目录 Python27\Lib\site-packages 建一个文件sitecustomi转载 2016-08-19 17:00:32 · 2701 阅读 · 0 评论 -
centos下的selenium+phantomjs
From: http://www.easonhan.info/phantomjs/2015/01/10/ghost-driver/做过selenium自动化项目的同学应该都遇到过这样的问题:测试用例太多,运行速度过慢导致团队成员怨声载道。于是便有了selenium grid和多线程运行selenium测试用例的方法。这些方法各有利弊这里就不一一列举了。但总的来说,如果浏转载 2016-08-18 17:57:25 · 4800 阅读 · 0 评论 -
Python使用Selenium和PhantomJS解析动态JS的网页
From:http://blog.mimvp.com/2014/08/python-with-selenium-and-phantomjs-analysis-of-dynamic-js-pages/有的网页,不能直接通过wget,curl等命令、或者直接使用Python中的urllib,urllib2等这样的函数库来直接获取其真正展现给用户的信息,因为里面包含有JavaScript脚本(而该J转载 2016-08-18 14:13:08 · 4283 阅读 · 0 评论 -
Python socket编程
From : http://blog.sina.com.cn/s/blog_523491650100hikg.html一个简单的python socket编程一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,转载 2016-06-14 11:24:55 · 500 阅读 · 0 评论 -
python socket编程详细介绍
From:http://blog.csdn.net/rebelqsp/article/details/22109925Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。下面讲的是Socke转载 2016-07-13 18:03:16 · 533 阅读 · 0 评论 -
glob 文件路径查找
From:http://python.jobbole.com/81552/glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用windows下的文件搜索差不多。查找文件只用到三个匹配符:”*”, “?”, “[]“。”*”匹配0个或多个字符;”?”匹配单个字符;”[]“匹配指定范围内的字符,如:[0-9]匹配数字。glob.glob返回所转载 2016-03-14 18:05:04 · 3353 阅读 · 0 评论 -
Python 各进制间的转换
From: http://blog.chinaunix.net/uid-21516619-id-1824975.html#python 2.6以后内置函数#10进制转为2进制>>> bin(10)'0b1010'#10进制转为16进制>>> hex(10)'0xa'#10进制到8进制>>> oct(8)'010' 通过格式转载 2016-05-06 11:40:53 · 437 阅读 · 0 评论 -
python 中的赋值、引用、拷贝、作用域
http://my.oschina.net/leejun2005/blog/145911目录[-]1、先来看个问题吧:2、引用 VS 拷贝:3、增强赋值以及共享引用:4、python 从 2k 到 3k,语句变函数引发的变量作用域问题 5、深入理解 python 变量作用域及其陷阱5.1 可变对象 & 不可变对象5.2 函数值传递5.3 为什么转载 2016-05-05 14:21:59 · 636 阅读 · 0 评论 -
Python sys.path的使用
From:http://www.jb51.net/article/42183.htm如何将路径“永久"添加到sys.path?sys.path是python的搜索模块的路径集,是一个list复制代码代码如下:['', 'C:\\WINDOWS\\system32\\python26.zip', 'C:\\Python26\\DLLs', 'C:\\Pyt转载 2016-04-08 12:00:29 · 2205 阅读 · 0 评论 -
Python 模块学习:os模块
From: http://www.cnblogs.com/BeginMan/p/3327291.html一、os模块概述Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)二、常用方法1、os.name输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Un转载 2016-03-14 18:33:19 · 367 阅读 · 0 评论 -
python中sys.path使用
From: http://www.tuicool.com/articles/EB3miqrsys模块包含了与python解释器和它的环境有关的函数,这个你可以通过dir(sys)来查看他里面的方法和成员属性。下面的两个方法可以将模块路径加到当前模块扫描的路径里:sys.path.append('你的模块的名称')。sys.path.insert(0,'模块的名称转载 2016-03-14 17:35:37 · 1410 阅读 · 0 评论 -
TypeError: unbound method func1() must be called with base1 instance as first argument (got nothing
参考:python核心编程-------调用绑定方法参考:----------------------------------------------------------------------------------------------------------------------parent.py 1 class base1(object): 2转载 2016-03-23 11:57:24 · 2418 阅读 · 0 评论 -
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
From:http://www.jb51.net/article/49402.htm参考:http://blog.163.com/yang_jianli/blog/static/161990006201122411586729/注:使用的是Python2.7。一、实例方法实例方法就是类的实例能够使用的方法。如下:复制代码代码如下:class转载 2016-03-23 10:30:17 · 652 阅读 · 0 评论 -
python文件操作
参考学习:http://blog.csdn.net/wirelessqa/article/details/7974531转载 2014-06-05 17:24:27 · 548 阅读 · 0 评论 -
python学习中遇到的问题
1. num=raw_input("num=") for i in range(2,num+1): 报错:TypeError: cannot concatenate 'str' and 'int' objects 改正:num=int(raw_input("num="))转载 2015-03-27 17:49:48 · 1272 阅读 · 0 评论 -
Python模块学习--random 随机数生成
转自:http://www.sqlite.com.cn/MySqlite/11/529.HtmlPython模块学习--random 随机数生成 作者:JGood的专栏 来源:http://blog.csdn.net/JGood/ 时间:2009-6-25 【 字体:大中 小 】 〖 双击滚屏 〗转载 2014-06-13 16:44:07 · 667 阅读 · 0 评论 -
关于Python中的for循环控制语句
关于Python中的for循环控制语句#第一个:求 50 - 100 之间的质数import mathfor i in range(50, 100 + 1): for j in range(2, int(math.sqrt(i)) + 1): if i % j == 0: break else:转载 2014-05-28 17:10:02 · 1048 阅读 · 0 评论