Python教程

遇见Python | Day 12 字符串

本文主要是介绍遇见Python | Day 12 字符串,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、处理字符串

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

1、字符串字面量

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

2、双引号

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

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

3、转义字符

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

转义字符含义
\'单引号
\"双引号
\t制表符
\n换行符
\\倒斜杠

4、原始字符创

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

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

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

6、多行注释

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

7、字符串下标和切片

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

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

使用方法类似列表。

二、有用的字符串方法

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

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

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

2、isX字符串方法

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

pip install pyperclip

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

这篇关于遇见Python | Day 12 字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!