Python 语言及其应用 Chapter

编程入门 行业动态 更新时间:2024-10-15 20:22:28

Python 语言<a href=https://www.elefans.com/category/jswz/34/1769123.html style=及其应用 Chapter"/>

Python 语言及其应用 Chapter



这里补个基础知识,关于字符串的操作


poem = '''All that doth flow we cannot liquid name
Or else would fire and water be the same;
But that is liquid which is moist and wet
Fire that property can never get.
Then 'tis not cold that doth the fire put out
But 'tis the wet that makes it die, no doubt.'''


这首诗是不是以All 开头呢?
>>> poem.startswith('All')
True
它是否以That's all, folks!? 结尾?
>>> poem.endswith('That\'s all, folks!')
False
接下来,查一查诗中第一次出现单词the 的位置(偏移量):
>>> word = 'the'
>>> poem.find(word)
73
以及最后一次出现the 的偏移量:
>>> poem.rfind(word)
214
the 在这首诗中出现了多少次?
>>> poem.count(word)
3
诗中出现的所有字符都是字母或数字吗?
>>> poem.isalnum()
False
并非如此,诗中还包括标点符号。


大小写与对齐方式
在这一节,我们将介绍一些不那么常用的字符串函数。我们的测试字符串如下所示:
>>> setup = 'a duck goes into a bar...'
将字符串收尾的. 都删除掉:
>>> setup.strip('.')
'a duck goes into a bar'

由于字符串是不可变的,上面这些例子实际上没有一个对setup 真正做了修
改。它们都仅仅是获取了setup 的值,进行某些操作后将操作结果赋值给了
另一个新的字符串而已。
让字符串首字母变成大写
>>> setup.capitalize()
'A duck goes into a bar...'
让所有单词的开头字母变成大写
>>> setup.title()
'A Duck Goes Into A Bar...'
让所有字母都变成大写:
>>> setup.upper()
'A DUCK GOES INTO A BAR...'
将所有字母转换成小写:
>>> setup.lower()
'a duck goes into a bar...'
将所有字母的大小写转换
>>> setup.swapcase()
'a DUCK GOES INTO A BAR...'

再来看看与格式排版相关的函数。这里,我们假设例子中的字符串被排版在指定长度(这
里是30 个字符)的空间里。
在30 个字符位居中:
>>> setup.center(30)
' a duck goes into a bar... '
左对齐:
>>> setup.ljust(30)
'a duck goes into a bar...      '
右对齐:
>>> setup.rjust(30)
'      a duck goes into a bar...'




使用replace()替换
使用replace() 函数可以进行简单的子串替换。你需要传入的参数包括:需要被替换的子
串,用于替换的新子串,以及需要替换多少处。最后一个参数如果省略则默认只替换第一次出现的位置:
>>> setup.replace('duck', 'marmoset')
'a marmoset goes into a bar...'
修改最多100 处:
>>> setup.replace('a ', 'a famous ', 100)
'a famous duck goes into a famous bar...'

当你准确地知道想要替换的子串是什么样子时,replace() 是个非常不错的选择。但使用
时一定要小心!在上面第二个例子中,如果我们粗心地把需要替换的子串写成了单个字符
的'a' 而不是两个字符的'a '(a 后面跟着一个空格)的话,会错误地将所有单词中出现
的a 也一并替换了:
>>> setup.replace('a', 'a famous', 100)
'a famous duck goes into a famous ba famousr...'



更多推荐

Python 语言及其应用 Chapter

本文发布于:2024-03-06 08:50:36,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714892.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:及其应用   语言   Python   Chapter

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!