自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 python 引用和拷贝

一 引用和拷贝(references and copies)当程序中使用=赋值操作符时,例如a=b,对于不可变的对象,a作为b的一个拷贝被创建,a和b将指向不同的内存地址,a和b相互独立。def TestCopy():    a = 10    b = a    a =20    print (b) #b still is 10

2017-09-22 15:28:05 408

转载 python 迭代器和生成器

1. 迭代器      迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。1.1 使用迭代器的优点      对于原生支持随机访问的数据结构(如tuple、list),迭代器和经典for循环的索引访问相比并无优势,反而丢失了索引值(可以使用内建函数enume

2017-09-22 11:11:18 206

转载 Python类变量,实例变量,类方法,实例方法,静态方法的分析

Python作为动态语言,跟静态语言如c/c++有很大区别,其中的一个重要的特性就是Python的变量无需声明直接可用。同样,类的成员变量无需声明,直接可用。目的是为了动态语言跟灵活,在思路想到的时候能及时添加成员,而无需在回到类声明的地方,添加成员。但是,同为动态语言,类的成员变量和实例成员变量,生命周期有很大的区别,我们以一个简单的小例子说明:class student(o

2017-09-21 14:37:29 607

转载 python 中的__XXX__函数

特殊方法 描述基本定制型C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数)C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数);通常用在设置不变数据类型的子类。C.__del__(self) 解构器C.__str__(self) 可打印的字符输出;内建str()及print 语句C.__repr__(s

2017-09-21 10:20:23 1133

转载 Python dir() 和 __dir__

dir()1. dir() 是一个函数, 返回list2. dir() 输出对象的所有属性,包括__dir__ 中的属性, __dir__ 是dir 的子集__dir__1. 返回的是一个字典2. 并不是所有的对象都有__dir__ 属性, 许多内建类型就没有__dir__, 如list3. python的实例拥有它们自己的__dict__,而它们对应的类也有自己的

2017-09-05 14:07:40 1760

转载 7 Critical Software Testing Skills

Most software engineers join the workforce right after graduation. Historically, software test engineers have found themselves at the bottom of the pyramid– arguably so. Manual testers, especially, fa

2017-09-01 09:50:19 457

原创 sed 查询文本, 输出带有行号

sed = 1.log  | sed 'N;s/\n/\t/' | sed -n '/5[0-9]\{2\}/p'

2017-08-31 15:04:55 7970 1

原创 sed 模式空间

模式空间:就是读入行所在的缓存,sed对文本的处理就是在这个缓存里进行的。正常情况下,sed 读入一行进入模式空间进行处理,处理:、b、t:在脚本中实现分支与条件结构。完成, 模式空间清楚该行, 然后读入新的一行,重复相同的处理 , 直至文档处理完毕。但有时希望模式空间被保留,以便下一次处理。1. N, D, P 处理多行模式空间的问题2. H、h、G、g、x:将模式空间的

2017-08-31 15:03:09 290

转载 git

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000

2015-06-17 17:02:19 267

转载 selenium

http://wenku.baidu.com/view/5a44886d7e21af45b307a80c.html

2015-06-16 16:05:51 377

转载 shell

http://blog.csdn.net/gb112211/article/details/42390695

2015-03-26 21:28:34 257

转载 C++

http://www.cnblogs.com/renyuan/archive/2013/05/30/3108656.html

2015-03-13 08:56:56 253

转载 shell 排序

1.冒泡排序 #! /bin/bashset -xa=( 2 4 3 6 3 1 5 9 7)bubble_sort(){    n=${#a[@]}    for ((i= n - 1;i > 0;--i))    do        for ((j= 0; j i;++j))        do 

2015-02-27 08:07:15 273

转载 linux sed命令详解

简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed

2015-02-12 11:14:08 203

转载 Bash Shell 里的各种括号

今天在 SegmentFault 上看到又有人问起关于Shell里各种括号的问题。对于很多玩Shell的人,括号是个很尴尬的问题,用起来没问题,说起来不明白,我在这里总结一下Bash Shell几种括号的用法和区别,别的Shell我不会。。。(( )) :一对圆括号有两个地方用到。1,for循环,for (( expr1 ; expr2 ; expr3 )) 这

2015-02-10 11:22:11 278

转载 shell中的括号(小括号,大括号/花括号)

在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%pattern),$(var#patt

2015-02-06 16:13:55 881

转载 $()和${}和$(())和(())

$()和${}和$(())和(()) $()和${}的用法:在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。而 $( ) 并不见的每一种 shell 都能使用,若你用 bash2 的话,肯定没问题... 看 ${ } 吧... 它其实就是用来作变量替换用的啦。一般情况下,$var 与 ${var

2015-02-06 15:53:32 284

转载 Tomcat在Linux上的安装与配置

下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK与Tomcat.    jdk下载地址:    http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 

2015-02-06 10:03:18 286

转载 cookielib和urllib2模块相结合模拟网站登录

1.cookielib模块cookielib模块的主要作用是提供可存储cookie的对象,以便于与urllib2模块配合使用来访问Internet资源。例如可以利用本模块的CookieJar类的对象来捕获cookie并在后续连接请求时重新发送。coiokielib模块用到的对象主要有下面几个:CookieJar、FileCookieJar、MozillaCookieJar、LWPCooki

2015-01-15 22:00:38 458

转载 Python 下载百度贴吧的图片

#coding=utf-8import urllibimport redef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmldef getImg(html): reg = r'src="(.+?\.jpg)" pic_ext' imgre = re.c

2015-01-13 16:47:49 325

转载 Python 标准库 urllib2 的使用细节

Python 标准库 urllib2 的使用细节刚好用到,这篇文章写得不错,转过来收藏。    转载自 道可道 | Python 标准库 urllib2 的使用细节Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。 

2015-01-08 16:40:29 300

转载 排序算法简介及其C实现

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 排序算法(Sorting Algorithm)是计算机算法的一个组成部分。 排序的目标是将一组数据 (即一个序列) 重新排列,排列后的数据符合从大到小 (或者从小到大) 的次序。这是古老但依然富有挑战的问题。Donald Knuth的经典之作《计算机程序设计艺术》(

2014-12-26 15:15:21 344

转载 Python线程指南

本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整介绍及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的词汇请记得百度谷歌或维基,whatever。尊重作者的劳动,转载请注明作者及原文地址 >.1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1

2014-12-24 17:33:43 204

转载 http://www.cnblogs.com/BeginMan/category/468151.html

http://www.cnblogs.com/BeginMan/category/468151.html

2014-12-24 16:09:05 1142

转载 Python字符串的编码问题

字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码 (decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符 串str1转换成un

2014-12-24 11:11:47 409

转载 python图形处理库Python Imaging Library (PIL)简介及安装

[简介]   这两天用python写一个程序,需要对各种格式的图片进行一些简单的处理,采用了Python Imaging Library (PIL)库,这个库可用于图片的一些常用操作,比如改变图片格式、尺寸、色彩、旋转等。   pil站点: http://www.pythonware.com/products/pil/index.htm   pil下载: http://effbot.o

2014-12-23 16:39:44 886

转载 linux expect自动登录ssh,ftp

expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。 shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来实现.1,ssh实现自动登录,并停在登

2014-12-19 14:34:55 307

转载 linux expect

Open Menulinux expect详解JULY 30, 2014 Reading time ~2 minutesExpect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。下文我们首先提出一个问题,然后介绍基础知四个命令,最后提出解决方法。问题

2014-12-19 14:32:37 711

转载 快速排序

快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。该方法的基本思想是:1.先从数列中取出一个数作为基准数。2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。3.再对左右区间重复第二步,直到各区间只有一个数。 虽然

2014-12-16 14:00:18 275

转载 选择排序

一. 算法描述    选择排序:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。以下面5个无序的数据为例:56 12 80 91 20(文中仅细化了第一趟的选择过程)

2014-12-16 11:04:32 270

转载 python实现各种排序算法

在Python实践中,我们往往遇到排序问题,比如在对搜索结果打分的排序(没有排序就没有Google等搜索引擎的存在),当然,这样的例子数不胜数。《数据结构》也会花大量篇幅讲解排序。之前一段时间,由于需要,我复习了一下排序算法,并用Python实现了各种排序算法,放在这里作为参考。最简单的排序有三种:插入排序,选择排序和冒泡排序。这三种排序比较简单,它们的平均时间复杂度均为O(n^2),在这

2014-12-16 10:42:31 345

转载 Python 自动补全(vim) -shell 交互命令行

一、vim python自动补全插件:pydiction可以实现下面python代码的自动补全:1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module import sub-module 补全想为vim启动自动补全需要下载插件,地址如下:http

2014-12-01 11:28:55 1375

转载 python实现的各种排序算法代码

# -*- coding: utf-8 -*-# 测试各种排序算法# link:www.jb51.net# date:2013/2/2#选择排序def select_sort(sort_array):    for i, elem in enumerate(sort_array):        for j, elem in enumerate(sort_a

2014-11-30 21:05:34 427

转载 实现字符倒转的python函数

方法一,使用[::-1]: s = 'python' print s[::-1] 方法二,使用reverse()方法: l = list(s) l.reverse() print ''.join(l) 输出结果: nohtyp nohtyp

2014-11-30 21:03:57 380

转载 Python列表(list)、字典(dict)、字符串(string)基本操作小结

创建列表复制代码代码如下:sample_list = ['a',1,('a','b')]Python 列表操作复制代码代码如下:sample_list = ['a','b',0,1,3]得到列表中的某一个值复制代码代码如下:value_start = sample_list[0]end_value = sa

2014-11-30 16:41:42 435

转载 Python中的引用和拷贝浅析

f an object's value can be modified, the object is said to be mutable. If the value cannot be modified,the object is said to be immutable.mutable 可变类型,例如 list,set,自定义类型(等价于C#中的引用类型);immutable

2014-11-30 16:17:17 286

转载 python文件和目录操作方法大全(含实例)

一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os.removedirs(r“c:\python”)5.检验给出的路径是否是一个文

2014-11-30 15:24:55 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除