资源描述:
《python字符串处理实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#Python中的字符串处理——2009-12-5Python中的清屏指令:importosos.system('cls')1.字符串的对齐方式:①:center(int[,str])>>>string='Fishhat'>>>string.center(55)' Fishhat '>>>string.center(55,'*')'************************Fishha
2、t************************'②:ljust(int[,str])>>>string.ljust(55)'Fishhat '>>>string.ljust(55,'*')'Fishhat************************************************'③:rjust(int[,str])>>>string.rjust(55)'
3、 Fishhat'>>>string.rjust(55,'*')'************************************************Fishhat'④:%(int)s>>>print'%55s'%string Fishhat2.字符串中的转义字符:
4、\ 斜杠' 单引号" 双引号a 系统喇叭b 退格符 换行符t 横向制表符v 纵向制表符r 回车符f 换页符o 八进制数代表的字符 #还搞不懂...x 十六进制数代表的字符 #还搞不懂... 00终止符,忽略 00后的全部字符3.字符串中的转义符过滤函数:①:strip()--过滤字符串中所有的转义符②:lstrip()--过滤字符串中第一个转义符③:rstrip()--过滤字符串中最后的转义符后记:在使用的时候返回
5、的结果不是预想中的正确结果.还待查询相关具体资料4.字符串的连接①:Python中可以使用'+'、'+='、连接若干个字符串,如果是以下情况,Python则自动连接:>>>str='fish''hat'#若干个字符串之间如果只有空格,Python会自动连接>>>printstrfishhat>>>str+='learningPython!'#使用运算符追加字符串>>>printstrfishhatlearningPython②:使用str2.join(str)函数进行连接,其中str为需要连接的字
6、符串序列或者一个字符串,str2为连接中填补的字符:>>>string=('apple','banana','china')>>>print'-'.join(string) #向string这个元组中的多个字符串元素之间加上'-'然后输出apple-banana-china>>>print''.join(string) #加入的字符也可以是空的applebananachina>>>print'-'.join('fishhat') #直接使用f-i-s-h-h-a-t
7、 #自动在每个子字符中加入'-'5.用split(str[,int])函数截取字符串>>>string='f-i-s-h-h-a-t'>>>string.split('-') #按'-'作为截取子字符串的符号,也就是说遇到一个'-'则截取一个子字符['f','i','s','h','h','a','t'] #最后返回一个截取得到的子字符列表>>>string.split('-',2) #在按'-'截取子字符的时候,当截取到第2
8、个'-'的时候就停止截取,后面的字符全部按一个子字符返回(也就是说不管有没有'-'Python都不会理了,它认为你只指定了2个'-'有效)['f','i','s-h-h-a-t'] #实际上返回了三个子字符,因为在Python找到第一个'-'之前已经有一个'f'就把'f'做子字符后记:这里很容易混淆,后面的整数参数(不提供系统默认截取所有的)其实就相当于你要在字符串中画多少条界,相当于切一条蛋糕,你切两刀是不是得三块?至于每块蛋糕的长短,就取决于你在蛋糕上做