Python编程快速上手 9.0分
读书笔记 第111页
_

第六章 字符串操作

1. 双引号:字符串可以用双引号开始和结束,使用双引号的一个好处是字符串中可以用单引号字符。

2. 转义字符:让你输入一些字符,它们用其他方式是不可能放在字符串里的。转义字符包含一个倒斜杠\,紧跟着是想要添加到字符串中的字符。例如单引号的转义字符是 \’ 。\’:单引号;\”:双引号;\t:制表符;\n:换行符;\\:倒斜杠。

3. 原始字符串:在字符串开始的引号前加上r,使它成为原始字符串。其完全忽略所有转义字符,打印出字符串中所有的 \ 。 如print(r’That is Carol\s’cat.’) >> That is Carol\’s cat.

4. 三重单引号的多行字符串:起止都是3个单引号或双引号,之间的所有引号、制表符或换行,都被认为是字符串的一部分。缩进规则不适用于多行字符串。

5. 多行注释:””” “””

6. 下标和切片:字符串像列表一样使用下标和切片。如spam[0:5]包含spam[0]-spam[4]的全部内容。字符串切片并没有修改原来的字符串。通过切片并将结果子字符串保存在另一个变量中,就可以同时拥有完整的字符串和子字符串,便于快速简单的访问。

7. In 和 not in 操作符也可以用于字符串,返回布尔值。

8. Upper() lower() isupper() islower()方法:upper和lower返回一个新字符串,其中原字符串的所有字母都被相应的转换为大写或小写。字符串中非字母字符保持不变。这些方法没有改变字符串本身,而是返回一个新字符串。如改变原变量则spam = spam.upper()。如果字符串中至少有一个字母,并且所有字母都是大写或小写,isupper() islower()会相应的返回布尔值True。如’HELLO’.lower().islower() >> True

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

10. Startswith() endswith():如果它们所调用的字符串以该方法传入的字符串开始或结束返回True。如 ‘Hello world!’.startswith(‘Hello’) >> True

11. Join() split() : 如果有一个字符串列表,需要将它们连接起来,成为一个单独的字符串,join方法很有用,它在一个字符串上调用,参数是一个字符串列表,返回一个字符串。返回的字符串由传入的列表中每个字符串连接而成。调用join()方法的字符串,被插入到列表参数中每个字符串的中间。如’, ‘.join([‘cats’, ‘rats’, ‘bats’]) >> ‘cats, rats, bats’。 split()与其相反,它针对一个字符串使用,返回一个字符串列表。默认情况下是按照空白字符分割,诸如空格、制表符或换行符。这些空白符不包含在返回列表的字符串中,也可以向split方法传入一个分割字符串,指定它按照不同的字符串分割。如’MyABCnameABCisABCSimon’.split(‘ABC’)>>[‘My’, ‘name’, ‘is’, ‘Simon’]一个常见的 split用法,是按照换行符分割多行字符串。则参数用\n

12. Rjust(), ljust(), center():返回调用它们的字符串的填充版本,通过插入空格来对其文本,第一个参数是一个整数长度,用于对其字符串,第二个参数是指定一格填充字符,取代空格字符。如’Hello’.rjust(20, ‘*’) >> ‘***************Hello’#Hello包含5个字符所以前面加上15个字符的*,共20长的字符串。rjust是右对齐填充左边,ljust是左对齐填充右边,center是中对齐填充两边。如果要打印表格式数据,留出正确的空格,这些方法就特别有用。

13. Strip(), rstrip(), lstrip()删除空白字符。如要删除左边、右边或两边的空白字符使用。会返回一格新的字符串。有一个可选的字符串参数,指定两边的哪些字符应该删除,字符的顺序并不重要。Spam = ‘SpamBaconSpam’spam.strip(‘ampS’) >> ‘Bacon’

14. pyperclip模块:有copy() paste()函数,可以向计算机的剪贴板发送文本,或从它接受文本。

0
《Python编程快速上手》的全部笔记 13篇
豆瓣
免费下载 iOS / Android 版客户端