字符串及其相关操作
1.字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如
"This is a string."
'This is also a string.'
'friend, "Python is my favorite language!"'
"language 'Python' Python, not the snake."
2.使用方法修改字符串的大小写 title()方法,以首字母大写的方式显示每个单词,也就是将每个单词的首字母都改为大写
name = "this is a string"
print(name.title())
打印输出:
This Is A String
upper()方法将字符串改为全部大写,lower()方法将字符串改为全部小写
name = "this Is a string" print(name.upper()) print(name.lower())
打印输出:
THIS IS A STRING
this is a string
3.合并(拼接)字符串在很多情况下,都需要合并字符串。
name = "ada" name2 = "love lace" full_name = name + " " + name2 print(full_name)
打印输出:ada love lacePython通常使用加号“+”来合并字符串,这种合并字符串的方法称为拼接。 4.使用制表符或换行符来添加空白4.1空白泛指任何非打印字符,比如空格、制表符、换行符。使用空白来组织输出,以使其更易读
print("this\tIs\ta\tstring")
4.2要在字符串中添加换行符,可使用字符组合\n:
print("Languages:\n\tPython\n\tC\n\tJavaScript")
5.删除空白在程序中,额外的空白可能令人迷惑。对程序员来说,'python'和'python '看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串。Python能够发现'python '中额外的空白,并认为它是有意义的——除非你告诉它不是这样的。 空白很重要,因为你经常需要比较两个字符串是否相同Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法strip()、rstrip()、lstrip()分别用来删除两端、右端、左端、连续的空白字符或字符集。
secrove=' pyth on 'print(secrove)print(secrove.strip())print(secrove.rstrip())print(secrove.lstrip())
6.使用字符串时避免语法错误语法错误是一种时不时会遇到的错误。程序中包含非法的Python代码时,就会导致语法错误。例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误单双引号
age = "One Python's strengths."print(age)