Python字符串操作详解及应用指南
字符串的使用
引言
在C语言中,我们已经学习过了字符串相关知识,在Python中,字符串的使用更为灵活,修改也更为简单,这篇文章将介绍字符串的使用。
一、使用方法修改字符串大小写
1、title() 方法
在编写程序的过程中,我们常常会输入一些全小写或者全大写的内容,而我们希望输出仅首字母大写的内容,此时我们就可以使用title()方法实现:
Sentence="HELLO WORLD"
print(Sentence.title())
Sentence="hello world"
print(Sentence.title())
这样的输出内容就仅用首字母大写了。
2、upper()和lower()方法
同样的,我们有时候也希望输出全小写或者全大写的内容,这个时候就可以使用upper()方法和lower()方法来实现:
Sentence="hello world"
print(Sentence.upper())
Sentence="Hello World"
print(Sentence.lower())
二、在字符串中使用变量
在Python中,我们可以在字符串中使用变量的值。例如可以先输入一个人的姓和名,然后输出完整的姓名。例如:
姓="李"
名="明"
名字=f"{姓}{名}"
print(名字)
这样的输出内容就是“李明”,,极为方便。
还可以和titleI()连用,如
first_name="li"
last_name="ming"
name=f"{first_name} {last_name}"
print(f"Hello,{name.title()}!")
这样就可以输出"Hello,Li Ming!"了!
三、使用制表符和换行符制造空白
在Python中与C语言相同,都有制表符"\t"和换行符"\n",制表符"\t"可以用来空格,而换行符"\n"则可以用来换行。
例如:
print("Python")
print("\tPython")
print("\tpython\nAbc")
结果如下:
Python
Python
python
Abc
四、删除空白
Python能够找出字符串中左右端的空格,使用rstrip()和lstrip()分别可以删除右端和左端的空白,而strip()方法可以同时删除左右端的空白。例如:
a=(" Python ")
b=a.rstrip()
c=a.lstrip()
d=a.strip()
print(a)
print(b)
print(c)
print(d)
结果是:
Python
Python
Python
Python
极为方便。
四、删除前缀
删除前缀是字符串常见的处理方法。例如给一个网址"https://www.csdn.net/“,其中包含前缀"https://”,而用户往往只需要输入地址栏的部分,这个时候就需要removeprefix()方法:
a="https://www.csdn.net/"
b=a.removeprefix("https://")
print(b)
这样的输出就是
www.csdn.net/
非常方便简单。
五、如何避免字符串错误
在字符串中,我们常常会使用单引号和双引号,在使用单引号时,若字符串中使用了单引号,python将无法识别字符串结束位置,这个时候会产生错误,大家需要多注意。
六、总结
本次学习了Python中字符串的使用方法,了解了各种不同的方法,相比于C语言来说更加便捷,但需要注意的点也更多,大家平常使用的时候也要多加注意,笔者在学习的时候就犯了不少小错误。
ps:这次是我写的第一篇博客,在内容、格式等方面有很多不足的地方,若是大家有什么意见,欢迎在评论区指出,不喜勿喷,谢谢大家!
作者:Pltuens