字符串 就是一系列字符,是数据类型的一种。字符串虽然看似简单,却能以很多不同的方式使用它们。 在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,还可以是三个引号。我们来打印出来这些字符串,如下所示:
'这是用单引号引起来的字符串'
"这是用双引号引起来的字符串"
'"这是用三个引号引起来的字符串,三个引号被用于过长文字,只要三引号不结束,你就可以任意换行写下文字。"'
下面我们来介绍几种方法来对字符串进行修改。
修改字符串的大小写
修改字符串的大小写分三种情况:
1、将大写字符串修改为小写字符串;
比如:想要将大写的字符串'ZHANGLEI LOVE HANMEIMEI'修改为小写的字符串,我们可以使用lower方法来进行修改
2、将小写字符串修改为大写字符串;
比如:想要将小写的字符串'zhanglei love hanmeimei'修改为大写的字符串,我们可以使用upper方法来进行修改
3、将字符串中每个单词的首字母改为大写;
比如:想要将小写的字符串'zhanglei love hanmeimei'修改为每个单词的首字母大写,我们可以使用title方法来进行修改
拼接字符串
拼接字符串,就是将很多字符串合并在一起,可使用存储在变量中的信息来创建完整的消息。下面来看一个例子:
比如:我们可以将姓和名字存在不同的变量中,当想要显示全名的时候就可以通过拼接的方法将他们合在一起。Python使用加号(+ )来合并字符串。我们使用+ 来合并first_name 、空格和last_name ,以得到完整的姓名
再比如,我们想要显示完整的一句话:Hello,Hanmeimei!这个时候应该怎么做呢?我们可以通过拼接,然后使用方法title() 来将姓名设置为合适的格式。
我们还可以使用拼接来创建整条消息,再把整条消息存储在一个变量中,再打印出来这个变量,这样会让print语句看起来简单的多。
使用制表符或换行符来添加空白
在编程中,空白 泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,以使其更易读。
制表符的添加,使用字符组合\t ,例如如下图所示,在字符串前边加上\t就会有空格显示
换行符的添加,使用字符组合\n ,例如下图所示,在字符前边加上\n,就会换行显示
可以在同一个字符串中同时使用制表符和换行符。字符串"\n\t" 让Python换到下一行,并在下一行开头添加一个制表符。例如下图所示,在three前边加上
\n\t,就会换行且加上空格:
删除空白
空白在我们看来没什么两样,但是对于严谨的程序来说,它们却是两个不同的字符串,是有很大的意义的。所以我们既要知道如何加空白,也要知道如何删除空白。删除空白分三种情况:
1、要删除字符串开头的空白,使用方法lstrip(),如下图所示
2、要删除字符串末尾的空白,可使用方法rstrip() ,如下图所示:
3、要同时删除字符串开头和末尾的空白,可使用方法strip() ,如下图所示:
需注意的一些语法错误
因为在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,还可以是三个引号。如果我们在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。如下图所示:
将单引号修改为双引号,重新运行文件,可以看出不报错了,这是因为撇号位于两个双引号之间,Python解释器能够正确地理解这个字符串 。