摘要: 在做文本处理时,有时需要在字符串两端加上空格或者其他字符以达到某种需求,比如输出美观。但有的时候有需要删除字符串两端的字符,比如在一个交互程序中,需要用户输入字符串,但是用户不小心在两端多加了空格,这时候就需要删除两端的空格。可以使用string对象的lstrip,rstrip,strip方法,这几个方法在不使用参数时删除字符串左端,右端,两端的空格。如果以一个字符串作为参数,那么删除字符串左端,右端和两端包含在字符串中的字符,遇到第一个不包含在参数字符串中的字符则停止。stringl类去除字符串两端指定字符方法说明示例代码lstrip如果指定了参数,则删除了字符串左端包含在参数中的字符,遇到 阅读全文
posted @ 2013-01-22 19:53 uzero 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 可以使用sting类的ljust,rjust,center方法来了解决字符串对齐的问题。每个方法都需要一个参数,指出生成字符串的宽度,返回一个右端,左端,两端加入空格的字符串拷贝。string类对齐函数说明方法说明示例代码ljust超过指定的宽度则指定的宽度被忽略,否则字符串处于左端,右边补空格,凑齐指定的宽度>>> print '|', 'uzero'.ljust(20),'|'| uzero |rjust超过指定的宽度则指定的宽度被忽略,否则字符串处于右端,左端补空格,凑齐指定的宽度>>> print &# 阅读全文
posted @ 2013-01-22 15:41 uzero 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 类字符串表示除了str,unicode等内建字符串类外还包括用户自己编写的str,unicode的子类,用户自定的行为表现类似于字符串的类型使用内建函数isinstance判断:1 >>> user = 'uzero'2 >>> isinstance(user, basestring)3 Truebasestring是str和unicode共同的基类,所以这个测试对str,unicode都是有效的.当对用户自定义的字符串类型进行测试时,只要自定义的字符串类型是str,unicode或者basestring的子类,测试同样是有效的,但是对用户自 阅读全文
posted @ 2013-01-22 14:47 uzero 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. 使用ord将一个字符转换为相应的ascii值1 >>> print ord('a')2 972. 使用chr将ascii值转换为相应的字符1 >>> print chr(97)2 a3. 使用ord将一个unicode字符转换成相应的unicode值1 >>> print ord(u'好')2 22909ord接受长度为1的unicode字符串,根据机器的编码的不同,中文的unicode编码长度可能不为1,下面是另一个机器的运行结果:1 >>> print ord(u'好 阅读全文
posted @ 2013-01-22 11:53 uzero 阅读(1619) 评论(0) 推荐(0) 编辑