字符串是一系列字符,在Python中用引号括起的都是字符串,其中的引号可以是双引号,也可以是单引号。字符串的一些使用方法如下所示:
(1)修改字符串大小写的方法
mesage = 'hello!'
print(mesage)
我们定义一个变量mesage,将内容hello!赋予该变量mesage,那么输出的结果的就是hello!此时,我们再进行如下操作:
print(mesage.title())
print(mesage.upper())
print(mesage.lower())
此时输出的结果分别为:Hello!;HELLO!;hello!。
title():以首写字母大写的方式显示每个单词,即每个单词的首字母都为大写;
upper():将字符串全部改为大写;
lower():将字符串全部改为小写;
(2)拼接字符串
mesage = "hello world"
print(mesage)
按上述代码输出结果为hello world。我们也可将不同字符串储存在不同变量中,再通过拼接的方式输出完整内容:
first_mesage = "hello"
second_mesage = "world"
full_mesage = first_mesage+ " " +second_mesage
print(full_mesage)
通过使用+号来拼接不同字符串的内容,可得到相同的结果hello world。
(3)使用制表符或换行符来添加空白
在python中,空白指的是任何非打印字符,如空格、制表符和换行符。
print("\thello world")
“\t”:制表符,在输出hello world时,前面会有两个字符的空白;
print("hello \nworld")
“\n”:换行符,在输出hello world时,会分为两行输出;
在内容输出时,使用制表符和换行符将提供较大的帮助。
(4)删除空白
在我们输入字符串时,常常会出现留有空白的情况,三种不同情况如下所示:
mesage1 = " hello"
mesage2 = "hello "
mesage3 = " hello "
其中mesage1为左侧留有空白;mesage2为右侧留有空白;mesage3为左右两侧均留有空白。这种空白怎么使用函数进行删除呢?
mesage1 = mesage1.lstrip()
print(mesage1)
mesage2 = mesage2.rstrip()
print(mesage2)
mesage3 = mesage3.strip()
print(mesage3)
上述输出结果均为hello,且无空白;
lstrip():删除左侧空白;
rstrip(): 删除右侧空白;
strip():删除左右两侧空白;
(5)单引号与双引号语法错误
观察办法:当发现PYTHON代码以普通句子颜色显示或者普通句子以代码颜色显示时,意味着可能存在引号不匹配的问题。