为了方便,本文使用Python IDLE环境。
版本为3.7.1
-
字符串就是一系列字符。在Python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号。如下:
"THis is string"
'this is also a string'
>>> 'we will say "python is our favorite laguage"'
'we will say "python is our favorite laguage"'
>>> "python will say 'i am simple'"
"python will say 'i am simple'"
-
字符串的一些方法
>>> name="Dumbledore"
>>> name.title()
'Dumbledore'
>>> name="dumbledore"
>>> name.title()
'Dumbledore'
可以看出 title 的作用是将每个单词的首字母改成大写,这非常有用,比如:
>>> name="dUM"
>>> name.title()
'Dum'
>>> name="DUMBLEDORE"
>>> name.title()
'Dumbledore'
不论 ABC,aBC,AbC等,统统会变成Abc。这对于姓名的存储以及其他需要看成同一个信息时,非常有用。
-
upper,lower 字符串的大小写
>>> name="dumbledore"
>>> name.upper()
'DUMBLEDORE'
>>> name.lower()
'dumbledore'
upper将字符串改为全部大写,lower则是改为全部小写。
-
合并(拼接)字符串
>>> first_name="albus"
>>> last_name="dumbledore"
>>> name=first_name+" "+last_name
>>> print(name)
albus dumbledore
Python中可使用加号(+)来合并字符串,我们可以添加一部分代码,让其显示为格式良好的一条简单问候语:
>>> print("hello,"+name.title()+"!")
hello,Albus Dumbledore!
-
使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格,制表符和换行符。可使用空白来组织输出,使其更加易读。
要在字符串中添加制表符,可使用字符串组合\t,如下述代码:
>>> print("python")
python
>>> print("\tpython")
python
要在字符串中添加换行符,可使用字符串组合\n:
>>> print("python\nlove\nyou")
python
love
you
-
删除空白
在程序中,额外的空白可能令人迷惑。对人来说,‘python’ 和'python '可能没什么区别,但是对程序来说,这却是另个不同的字符串。python能够找出字符串开头和结尾多余的空白。
若要确保字符串末尾没有空白,可使用方法rstrip()。
若要确保字符串开头空白,可使用方法lstrip()。
若要剔除字符串两端的空白,可以使用方法strip()。
>>> language=" python "
>>> language.rstrip()
' python'
>>> language.lstrip()
'python '
>>> language.strip()
'python'
>>> language ##另外可以看到 原变量 并没有发生变法
' python '
所以,这种剔除只是暂时的,如果我们想要永久删除,则需要对原变量赋值,如:
>>> language=language.strip()
>>> language
'python'
好了,本节字符串的知识点就先到这了。