字符串是一系列字符,在Python中,不支持单字符类型,单字符也作为一个字符串。用单引号或双引号括起来的都是字符串。
例如:

'hello world.'
'this is a string.'
"welcome to Python."

以上均是字符串。
下面是几种Python中的字符串使用方式。

一、修改字符串的大小写
对于字符串来说,修改字符串的大小写是最简单的操作之一:
python中title函数可以以首字母大写的方式显示每个单词:

name='ada lovelace'
print(name.title())

运行结果为:

Ada Lovelace
upper函数可以使字符串以全部大写的形式显示:
name='ada lovelace'
print(name.upper())

运行结果为:

ADA LOVELACE
而lower函数可以使字符串以全部小写的形式显示:
name='ada lovelace'
print(name.lower())
运行结果为:
ada lovelace

二、拼接字符串
在Python中,我们可以使用‘+’来拼接字符串,比如在上个例子中,我们可以声明两个变量:first_name和last_name,分别储存该名字的名和姓,之后再将这两个字符串拼接 :

first_name='ada'
last_name='lovelace'
full_name=first_name + " " + last_name
print(full_name.title())

运行结果为:

Ada Lovelace

三、使用制表符或换行符来添加空白
在Python中,制表符和换行符的使用类似C语言,分别为\t,\n:

print("Python\tPython")
print("Python\nPython")

运行结果为:

Python  Python
Python
Python

四、删除空白
对于程序员来说,有额外空白的字符串和没有额外空白的字符串看起来似乎没有区别,但是,就像空串和空白串完全不同一样,对于程序来说,有无额外空白的字符串是完全不同的。如果在比较字符串时,其中的字符串存在额外的空白,将会出现令人疑惑,难以排查的错误。
然而在Python中,我们可以轻易的删除多余的空白:
(1)使用rstrip来确保字符串末尾没有空白:
在解释器中输入:

>>> language='Python  '
>>> language
'Python  '
>>> language.rstrip()
'Python'

但是,这种删除空白的方式只是暂时的,如果我们继续输入:

>>> language='Python  '
>>> language
'Python  '
>>> language.rstrip()
'Python'
>>> language
'Python  '

由此可见,rstrip()只是暂时删除了空白,如果我们想要永久性的删除空白,可以使用一个变量来存储删除后的字符串:

>>> language=language.rstrip()
>>> language
'Python'

这样,我们就可以永久地删除空白了。
(2)使用lstrip来确保字符串开头没有空白:

>>> language='  Python'
>>> language
'  Python'
>>> language.lstrip()
'Python'
>>> language=language.lstrip()
>>> language
'Python'

(3)使用strip来确保字符串开头和结尾没有空白:

>>> language='  Python  '
>>> language
'  Python  '
>>> language.strip()
'Python'
>>> language
'  Python  '
>>> language=language.strip()
>>> language
'Python'