小白如何操作python字符串(二)
今天马哥教育要跟大家分享的文章是小白如何操作Python字符串(二),小伙伴们Python中替换部分字符的方法是什么你们知道吗?Python入门新手和正在Python学习的小伙伴快来看一看吧,希望能够对大家有所帮助 !
本文我们继续学习Python字符串其操作方法,言归正传,我们继续往下看。
替换部分字符
替换部分字符的方法是“replace(old,new,count)”。
如上所述,这个函数有三个参数:
old:表示需要被替换的字符或字符串;
new:表示替换后的新字符或字符串;
count:表示替换的次数,此参数可省略;如果省略表示替换所有需要被替换的字符或字符串。
示例代码:
s = '小楼好帅,我好喜欢他!' print (s.replace('喜欢','崇拜')) print (s.replace('好','很',1)) print (s.replace('好','很',2))
运行代码之后,显示的结果为:
大家能够看到,受第3个参数的影响,第2个print语句的执行结果中,只有前面的“好”被替换为“很”。
重复字符串
在Python中,重复字符串的操作很简单。
大家可以尝试运行下方这段代码:
print ('小楼好帅!n' * 9)
提示:上方代码中的“n”是换行符,大家可以删除换行符查看代码的运行效果!
运行代码之后,显示的结果为:
大家能够看到,“小楼好帅!n”这段字符被重复了9次。
也就是说,当我们对一个字符串进行“*”运算的时候,这个字符串能够被重复;重复的次数取决于“*”后方的数值。
字符串大小写转换
大小写转换的方法有以下几种:
upper(): 字符串全部字符转换为大写
lower():字符串全部字符转换为小写
swapcase() :字符串全部字符大小写互换
capitalize():字符串首个单词首字母大写
title(): 字符串中全部单词首字母大写
这些方法均不用写入参数,直接调用。
我们可以将字符串保存在变量中,通过变量调用这些函数。(当然也可以通过字符串直接调用,因为字符串自身就是对象,变量保存了字符串之后,变量等同于这个字符串对象)
通过对象调用函数或者方法,需要通过操作符“.”来完成。
例如:将字符串对象’Abc’中的大写字母全部转换成小写字母,就需要字符串对象调用转换字符为小写的方法,也就是:’Abc’.lower()
提示:把“.”读成“的”试试看,是不是更容易理解?
接下来,我们看一下如何使用前面提到的那些方法。
示例代码:
s = 'i need PyCharm.' print (s.upper()) # 全部字符转换为大写 print (s.lower()) # 全部字符转换为小写 print (s.swapcase()) # 全部字符大小写互换 print (s.capitalize()) # 字符串首个单词首字母大写 print (s.title()) # 字符串中全部单词首字母大写
运行代码之后,显示的结果为:
原始字符串
假如在代码中,我们使用的字符串是一个路径,有可能会出现下面这种情形。
path = 'D:new_project' print (path)
这段代码运行之后,结果如下:
在路径的字符串中,包含了“n”。
在本篇开始,我们就看到过“n”出现,它是一个换行符。
那么,如何化解这份突如其来的尴尬?
大家尝试再加入一个“”。
path = 'D:\new_project' print (path)
上面这段代码的运行结果就正常了。
由此可见,“”是转义字符,它能够将第2个“”从转义字符转回普通字符,从而“n”就不再起到换行符的作用。
这样操作虽然简单,但是遇到下方这个路径,看起来就会有些麻烦!
path = 'D:new_projecttestntfilesdata'
如果想正常使用这个路径,我们需要加上多个“”。
path = 'D:\new_project\test\nt\files\data'
实际上,这样的路径我们可以将它转换为原始字符串,转换方法是在字符串之前写一个“r”。
path = r'D:new_projecttestntfilesdata'
这样,我们就无须添加多个“”,也能够正常使用这个路径。
不过,有的时候,我们使用的路径需要是“”结尾。
例如:D:new_projecttestntfilesdata
这时要注意,原始字符串不能以“”结尾,否则会抛出异常。
另外,也不能通过转义字符转换最后的“”,程序会在路径末尾原样输出两个“”。
示例代码:(错误示例)
path = r'D:new_projecttestntfilesdata' # 提示异常
当我们遇到这种需求时,我们需要对末尾的“”单独进行转义处理,并和前面的字符串连接。
示例代码:(正确示例)
path = r'D:new_projecttestntfilesdata\' # 末尾保持原样
上面的代码,大家可以看到是两部分字符串并排在一起,这种书写方法是符合规则的,程序会自动把多个并列的字符串连接到一起。
关于这种操作,我们再来看一个例子。
示例代码:
name = '小楼' path = name + '是' '一个' '很帅很帅的' '大帅哥' '!' print (path) # 显示输出结果为:小楼是一个很帅很帅的大帅哥!
以上就是马哥教育今天为大家分享的关于小白如何操作Python字符串(二) 的文章,希望本篇文章能够对正在 Python学习 和从事Python相关工作的小伙伴们有所帮助,想要了解更多相关知识记得关注马哥教育官网,每天都会有大量优质内容与大家分享!
声明:文章来源于网络,侵删!