字符串就是一系列的字串。在python中,用引号括起来的都是字符串,其中的引号可以是单引号也可以是双引号,如下表示:"This is a string."或者'This is a string.'这种灵活性能够让你在字符串中包含引号和撇号。比如:
'I told to Bob,"Python is my favorite language"'
"She is my mother's friend"
"The language 'python' is named after Monty Python,not the snake."
1、使用方法修改字符串的大小写
对于字符串,可执行的最简单的操作之一就是修改其中的大小写,方法如下:
name = "python's string"
print(name)
print(name.title())
输出结果:
在此样例中,小写的字符串"python's string"存储到了变量name中。在print()语句中,方法title()出现在这个变量后面。title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。(ps:方法是python可对数据执行的操作。在name.title()中,name后面的句点(.)让python对变量name执行方法title()指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title()不需要额外的信息,因此它后面的括号是空的。)
还有其他几个很有用的大小写处理方法。例如,要将字符串改为全部大写或者全部小写,可以像下面这样做:
name = "python's string"
print(name)
print(name.title())
#将字符串全部改为大写
print(name.upper())
#将字符串全部改为小写
print(name.lower())
输出结果:
2、合并(拼接)字符串
很多情况下都需要合并字符串。例如:
first_name = "Taylor"
last_name = "Swift"
full_name = first_name + " " + last_name
print(full_name)
python使用加号(+)来合并字符串,这种合并字符串的方法称为拼接,通过拼接,可以使用存储变量中的信息来创建完整的消息,例如接着上一个例子来写,输出一条和霉霉打招呼的语句:
print("Hello! " + full_name.title() + "!")
输出结果如图:
3、使用制表符或者换行符来添加空白
为了使打印的消息能够更加易读,可以在打印的时候使用空格、制表符、换行符。例如:
print("python")
print("\tpython\n")
print("Languages:\n\tpython\n\tC\n\tjava")
输出结果如图:
4、删除空白
Python能够找出字符串开头和末尾多余的空白,要确保字符串结尾没有空白,可以使用方法rstrip()。
>>> language = 'python '
>>> language
'python '
>>> language.rstrip()
'python'
>>> language
'python '
>>>
可见,使用方法rstrip()之后,字符串末尾多余的空格被删除了,但是这种删除只是暂时的,想要永久删除这个空白必须将删除的结果保存到该变量中:
>>> language = language.rstrip()
>>> language
'python'
>>>
还可以使用方法lstrip()删除字符串开头的空白,使用strip()方法删除字符串两端多余的空白:
>>> language = ' python'
>>> language
' python'
>>> language.lstrip()
'python'
>>> language = 'python '
>>> language.strip()
'python'
>>> language = ' python '
>>> language
' python '
>>> language.strip()
'python'
>>>