目录

一、处理字符串

1、字符串字面量

2、双引号

3、转义字符

4、原始字符创

5、三重引号的多行字符串

6、多行注释

7、字符串下标和切片

8、字符串的in和not in操作符

二、有用的字符串方法

1、字符串方法upper()、lower()、isupper()和islower()

2、isX字符串方法

3、字符串方法startswith()和endswith()

4、字符串方法join()和split()

5、用rjust()、ljust()和center()方法对齐文本

6、用strip()、rstrip()和lstrip()删除空白字符

7、用pyperclip模块拷贝粘贴字符串


一、处理字符串

介绍Python提供的写入、打印和访问字符串的一些方法。

1、字符串字面量

在Python中,字符串的输入很简单,以单引号开始和结束。

Python中字符串对齐的几种内置方法 python中字符串处理方法_后端

2、双引号

考虑到要在字符串中使用单引号,但是输入'That's cool.'是不行的,因为Python认为这个字符串在That之后就结束了,剩下的's cool.'是无效的。

字符串可以使用双引号开始和结束,就像使用单引号一样,使用双引号的一个好处就是字符串可以使用单引号字符,这是Python会以为单引号是字符串的一部分。

Python中字符串对齐的几种内置方法 python中字符串处理方法_开发语言_02

3、转义字符

转义字符包括一个到斜杠(\),紧跟着是想要添加到字符串中的字符。常见转义字符:

转义字符

含义

\'

单引号

\"

双引号

\t

制表符

\n

换行符

\\

倒斜杠

Python中字符串对齐的几种内置方法 python中字符串处理方法_字符串_03

4、原始字符创

在字符串开始的引号之前加上r,使她成为原始字符创。原始字符串完全忽略所有的转义字符,打印出所有的倒斜杠。

Python中字符串对齐的几种内置方法 python中字符串处理方法_后端_04

5、三重引号的多行字符串

在Python中多行字符串的起止是3个单引号或者三个双引号,三重引号之间的所有引号、制表符或者换行,都被认为是字符串的一部分。

Python中字符串对齐的几种内置方法 python中字符串处理方法_python_05

 

6、多行注释

使用多行字符串进行多行注释。

Python中字符串对齐的几种内置方法 python中字符串处理方法_后端_06

7、字符串下标和切片

字符串像列表一样,使用下标和切片,可以将字符串看做一个列表,字符串的每个字符都是一个表项。

Python中字符串对齐的几种内置方法 python中字符串处理方法_python_07

8、字符串的in和not in操作符

使用方法类似列表。

Python中字符串对齐的几种内置方法 python中字符串处理方法_开发语言_08

二、有用的字符串方法

1、字符串方法upper()、lower()、isupper()和islower()

upper()和lower()字符串方法返回一个新字符串,其中原字符串的所有字母都被相应地转换为大写或小写。字符串中非字母字符保持不变。

Python中字符串对齐的几种内置方法 python中字符串处理方法_后端_09

如果字符串中至少有一个字母,并且所有字母都是大写或者小写,isupper()和islower()方法就会相应地返回布尔值True,否则,返回False。

Python中字符串对齐的几种内置方法 python中字符串处理方法_python_10

2、isX字符串方法

  • isalpha()返回True,如果字符串只包含字母,并且非空

Python中字符串对齐的几种内置方法 python中字符串处理方法_开发语言_11

  • isalnum()返回True,如果字符串只包含字母和数字,并且非空

Python中字符串对齐的几种内置方法 python中字符串处理方法_开发语言_12

  • isdecimal()返回True,如果字符串只包含数字字符,并且非空

Python中字符串对齐的几种内置方法 python中字符串处理方法_后端_13

  • isspace()返回True,如果字符串只包含空格、制表符和换行,并且非空

Python中字符串对齐的几种内置方法 python中字符串处理方法_python_14

  • istile()返回True,如果字符串仅包含大写字母开头、后面都是小写字母的单词

Python中字符串对齐的几种内置方法 python中字符串处理方法_后端_15

3、字符串方法startswith()和endswith()

startswith()和endswith()方法返回True,如果它们所调用的字符串方法以该方法传入的字符串开始或结束。否则返回False()。

Python中字符串对齐的几种内置方法 python中字符串处理方法_Python中字符串对齐的几种内置方法_16

4、字符串方法join()和split()

如果有一个字符串列表,需要将它们连接起来,成为一个单独的字符串,可以使用join()方法。join()方法在一个字符串上调用,参数是一个字符串列表,返回一个字符串。返的字符串由传入的列表中每个字符串连接而成。

Python中字符串对齐的几种内置方法 python中字符串处理方法_字符串_17

join()方法是针对一个字符串而调用的,并且传入一个列表值。split()方法恰好相反,它针对一个字符串调用,返回一个字符串列表。

Python中字符串对齐的几种内置方法 python中字符串处理方法_字符串_18

使用split()方法按照换行符分割成多行字符串。

Python中字符串对齐的几种内置方法 python中字符串处理方法_开发语言_19

5、用rjust()、ljust()和center()方法对齐文本

rjust()和ljust()字符串方法返回调用它们的字符串的填充结果,通过插入空格来对齐文本。这两种方法的第一个参数是一个整数长度,用于对齐字符创。第二个可选参数指定一个填充字符,取代空格字符。center()方法与之类似,让文本居中。

Python中字符串对齐的几种内置方法 python中字符串处理方法_后端_20

6、用strip()、rstrip()和lstrip()删除空白字符

strip()方法返回一个新的字符串,他的开头或者末尾都没有空白字符。lstrip()和rstrip()方法将相应删除左边或者右边的空白字符。

Python中字符串对齐的几种内置方法 python中字符串处理方法_开发语言_21

7、用pyperclip模块拷贝粘贴字符串

 pyperclip模块含有copy()和paste()函数,可以想计算机的剪贴板发送文本,或者接收文本。pyperclip模块需要自行安装。

pip install pyperclip

Python中字符串对齐的几种内置方法 python中字符串处理方法_Python中字符串对齐的几种内置方法_22

 当程序之外的某个程序改变了剪贴板的内容,paste()返回修改后的内容。