Python字符串

6.1 处理字符串

6.1.1 字符串字面量

  • 如何才 能在字符串内使用单引号呢?

6.1.2 双引号

6.1.3 转义字符

6.1.4 原始字符串

  • 可以在字符串开始的引号之前加上r,使它成为原始字符串。“原始字符串”完 全忽略所有的转义字符,打印出字符串中所有的倒斜杠。
  • 原始字符串正则表达式中很有用。

6.1.5 用三重引号的多行字符串

“三重引号”之间的 所有引号、制表符或换行,都被认为是字符串的一部分。

6.1.6 多行注释-三重引号

6.1.7 字符串下标和切片

6.1.8 字符串的in和not in操作符

6.2 有用的字符串方法

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

  • upper()和 lower()字符串方法返回一个新字符串,其中原字符串的所有字母都被 相应地转换为大写或小写。字符串中非字母字符保持不变。
  • 这些方法没有改变字符串本身,而是返回一个新字符串。如果你希望改 变原来的字符串,就必须在该字符串上调用upper()或 lower(),然后将这个新字符串 赋给保存原来字符串的变量。这就是为什么必须使用 spam = spam.upper()
  • 如果字符串至少有一个字母,并且所有字母都是大写或小写,isupper()和 islower()方法就会相应地返回布尔值True。否则,该方法返回False。

6.2.2 isX 字符串方法

  • isalpha()返回 True,如果字符串只包含字母,并且非空;
  •  isalnum()返回 True,如果字符串只包含字母和数字,并且非空;
  • isdecimal()返回 True,如果字符串只包含数字字符,并且非空;
  • isspace()返回 True,如果字符串只包含空格、制表符和换行,并且非空;
  • istitle()返回 True,如果字符串仅包含以大写字母开头、后面都是小写字母的单词。

6.2.3 字符串方法startswith()和endswith()

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

6.2.4 字符串方法join()和split()

  • join()方法在一个字符串上调用,参数是一个字符串列表,返回一个 字符串。

  • split()针对一个字符串调 用,返回一个字符串列表。
  • split()参数默认为空字符串,’\n’换行符,也可传入指定字符串。

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

  • rjust()和 ljust()字符串方法返回调用它们的字符串的填充版本,通过插入空格来 对齐文本。
  • 这两个方法的第一个参数是一个整数长度,用于对齐字符串。

  • 第二个可选参数将指定一个填充字符,取代空格字符。

  • center()字符串方法与 ljust()与 rjust()类似,但它让文本居中

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

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

  • 向strip()方法传入参数'ampS',告诉它在变量中存储的字符串两端,删除出现的 a、m、p 和大写的S。传入strip()方法的字符串中,字符的顺序并不重要:strip('ampS') 做的事情和strip('mapS')或 strip('Spam')一样。

6.2.7 用pyperclip 模块拷贝粘贴字符串

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值