摘要: Lesson 1 准备好学习Python的环境下载的地址是:www.python.org为了大家的方便,我在校内作了copy:http://10.1.204.2/tool/compiler&IDE/Python-2.3.2-1.exelinux版本的我就不说了,因为如果你能够使用linux并安装好说明你可以一切自己搞定的。运行环境可以是linux或者是windows:1、linuxredhat的linux安装上去之后一定会有python的(必须的组件),在命令行中输入python回车。这样就可以进入一个>>>的提示符2、windows安装好了python之后,在开始菜 阅读全文
posted @ 2013-08-10 21:17 老王python 阅读(4300) 评论(0) 推荐(1) 编辑
摘要: 通过内置方法len()来计算字符串的长度,注意这个计算的是字符的长度。aa = 'afebb'bb = '你'print len(aa)print len(bb) 阅读全文
posted @ 2013-08-10 21:10 老王python 阅读(81768) 评论(0) 推荐(0) 编辑
摘要: 通过变量来进行赋值fstr = 'strcpy'sstr = fstrfstr = 'strcpy2'print sstr 阅读全文
posted @ 2013-08-10 21:08 老王python 阅读(6212) 评论(0) 推荐(1) 编辑
摘要: 通过字符串的decode和encode方法1 encode([encoding,[errors]]) #其中encoding可以有多种值,比如gb2312 gbk gb18030 bz2 zlib big5 bzse64等都支持。errors默认值为"strict",意思是UnicodeError。可能的值还有'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 和所有的通过codecs.register_error注册的值。S.decode( 阅读全文
posted @ 2013-08-10 21:07 老王python 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 通过步进反转[::-1]a = 'abcd'b = a[::-1]##[::-1]通过步进反转print b 阅读全文
posted @ 2013-08-10 21:04 老王python 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 字符串分割,可以用split,rsplit方法,通过相应的规则来切割成生成列表对象info = 'name:haha,age:20$name:python,age:30$name:fef,age:55'content = info.split('$')print content 阅读全文
posted @ 2013-08-10 20:23 老王python 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法。 1 find()方法:info = 'abca'print info.find('a')##从下标0开始,查找在字符串里第一个出现的子串,返回结果:0info = 'abca'print info.find('a',1)##从下标1开始,查找在字符串里第一个出现的子串:返回结果3info = 'abca'print info.find('333')##返回-1,查找不到返回-12 ind 阅读全文
posted @ 2013-08-10 20:09 老王python 阅读(62948) 评论(0) 推荐(0) 编辑
摘要: 我们通过操作符号+来进行字符串的相加,不过建议还是用其他的方式来进行字符串的拼接,这样效率高点。原因:在循环连接字符串的时候,他每次连接一次,就要重新开辟空间,然后把字符串连接起来,再放入新的空间,再一次循环,又要开辟新的空间,把字符串连接起来放入新的空间,如此反复,内存操作比较频繁,每次都要计算内存空间,然后开辟内存空间,再释放内存空间,效率非常低。sStr1 = 'strch'sStr2 = 'strchr'newstr = sStr1 + sStr2print newstr想要了解更多字符串的可以看下 阅读全文
posted @ 2013-08-10 20:02 老王python 阅读(28451) 评论(0) 推荐(0) 编辑
摘要: cmp方法比较两个对象,并根据结果返回一个整数。cmp(x,y)如果XY 返回的值为正数。sStr1 = 'strch'sStr2 = 'strchr'print cmp(sStr1,sStr2)##-1想要了解更多字符串相关的信息,可以看下python字符串 阅读全文
posted @ 2013-08-10 19:59 老王python 阅读(32351) 评论(0) 推荐(0) 编辑
摘要: 字符串替换可以用内置的方法和正则表达式完成。1用字符串本身的replace方法:a = 'hello word'b = a.replace('word','python')print b2用正则表达式来完成替换:import rea = 'hello word'strinfo = re.compile('word')b = strinfo.sub('python',a)print b想要了解更多,请看python 字符串替换 阅读全文
posted @ 2013-08-10 19:57 老王python 阅读(85200) 评论(0) 推荐(1) 编辑
摘要: 我们可以通过索引来提取想要获取的字符,可以把python的字符串也做为字符串的列表就更好理解python的字串列表有2种取值顺序1是从左到右索引默认0开始的,最大范围是字符串长度少1s = 'ilovepython's[0]的结果是i2是从右到左索引默认-1开始的,最大范围是字符串开头s = 'ilovepython's[-1]的结果是n上面这个是取得一个字符,如果你的实际要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。比如s = 'ilovepython& 阅读全文
posted @ 2013-08-10 19:47 老王python 阅读(8029) 评论(0) 推荐(0) 编辑
摘要: 字符串连接方法1: 用字符串的join方法a = ['a','b','c','d']content = ''content = ''.join(a)print content方法2: 用字符串的替换占位符替换a = ['a','b','c','d']content = ''content = '%s%s%s%s' % tuple(a)print content想要了解更多,请看python字符串连接 阅读全文
posted @ 2013-08-10 19:45 老王python 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: python 是一种全功能的语言,2.7很稳定,成熟的版本,且有很多开源的模块。小编个人觉得python有一个很大的优点,就是语法简练,甚至可以说简单。比起pascal或者 C什么的,简单的难以置信。而且强制缩进,格式特别优美。Python 语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。1. 用在软件里,做2次开发。比如office可以用vb script(如果不知道就google下),python也可以起到类似作用。在3D设计软件MAYA里就用了python作为二次开发脚本语言。2. 网络服务器后台开 阅读全文
posted @ 2013-08-10 19:40 老王python 阅读(2351) 评论(0) 推荐(0) 编辑