玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > Python模块库 > 正文内容

Python必知模块库

Python string模块 字符串函数方法操作教程

Python基础教程(第2版 修订版)
玩蛇网推荐图文教程:python黑客多线程扫描器

我们在Python编程过程中,经常会处理一些字符串的相关操作,例如:查找、替换、分隔、截取以及英文的大小写转换等,这个时候Python程序员首选的一定是 string模块

python srting模块

string模块目录
  1. string模块详细介绍
  2. string模块字符串处理方法
  3. string模块使用注意事项

一、string模块简单介绍

它适用于Python1.4以后的版本,当然现在大家一般都在用2.5以上的版本了,string模块基本上可以解决我们需要操作字符串的所有需要。

二、string模块字符串处理方法

玩蛇网测试环境:

系统:Window 7 64位 
软件:IDLE (Python GUI) 
版本:Python 2.7.6

1 )、英文字符串的大小写转换

>>> import string 

#注意python2.0以后的版本, string模块不需要再调用了,它的方法改成用S.method()的形式调用,只要变量S是一个字符串对象就可以可以直接使用它的函数方法,不需要额外的 import 再导入
>>>
>>> s = "IplayPython"
>>> print s
IplayPython
>>>
>>> s.lower() # 全部字符串转换为小写
'iplaypython'
>>> s.upper() #全部字符串转换为大写
'IPLAYPYTHON'
>>>
>>> s.capitalize() #首字母大写
'Iplaypython'

>>> s.swapcase() # 大小写互换
'iPLAYpYTHON'
>>>

还有一个首字母大写的方法叫做 s.title(),大家有兴趣的话可以去测试一下,看一下官方文档,它与上面的首字母大写的capitalize()方法有什么不同之处。


2 )、查找统计和替换字符串

>>> s = "IplayPython" #创建字符串
>>>
>>> s.find('I') # 用find方法来查找子串‘I’,如果找到就返回匹配的第一个索引值。
0
>>> s.find('P') # 这个同上
5
>>> s.find('k') # 我们查找字母‘K’,s字符串中没有,所以返回了一个 -1。
-1
>>>

另一个方法,叫做 index()方法,与上面功能类似,但是它如果查找的子串不存在,会直接报错,抛出Python异常,rindex()方法可以返回匹配的最后一次的索引值。

>>> s = "IplayPython"
>>>
>>> s.count('p') # 查找子串在字符串中的匹配次数
1
>>>

>>> s.replace("play", "love") #字符串替换方法,前面第一个参数放需要替换的子串,后面放替换后的内容。
'IlovePython'
>>>

>>> s = "0IplayPython0"
>>> s.strip('0') # strip()方法作用是删除头部和尾部的匹配字符。
'IplayPython'
>>>

strip()方法还有几个近亲,lstrip()与rstrip(),左边匹配删除,和右边匹配删除,一般我们用这些功能是删除空格、回车等。

三 、string模块使用注意事项

上面玩蛇网介绍了string模块的一些最基本最常用的方法,以后我们会更新更多的关于这个模块的方法和教程。

玩蛇网文章,转载请注明出处和来源网址:http://www.iplaypython.com/module/string.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网PythonQQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
出炉日期:2016-03-29 14:46 玩蛇网 www.iplaypython.com

我要分享到:    
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

必知PYTHON教程Must Know PYTHON Tutorials