遇见Python | Day 12 Python处理字符串的简单方法

目录

一、处理字符串

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中,字符串的输入很简单,以单引号开始和结束。

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()返回修改后的内容。

错误之处还请纠正! 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bjfu_yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值