Python

Python笔记 财务小白的 day6 python编程基础(4

2020-02-15  本文已影响0人  天天向上的orange

【转眼已到2020年。最近3个月真是成堆的压力。春节前稍微闲下来一丢丢,继续开始更新Python自学笔记。】

CH6 字符串操作

1.处理字符串

(1)字符串中有引号如何处理。
a.双引号


image.png

b.转义字符“/”
转义字符包含一个倒斜杠(\), 紧跟着是想要添加到字符串中的字符。(尽管它包含两个字符,但大家公认它是一个转义字符。)


image.png image.png

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


image.png

(2)多行字符串处理方式-三重引号
在 Python 中,多行字符串的起止是 3 个单引号或 3 个双引号。“三重引号” 之间的所有引号、 制表符或换行, 都被认为是字符串的一部分。


image.png

(3)字符串下标和切片
字符串像列表一样,使用下标和切片。可以将字符串看成是一个
列表,字符串中的每个字符都是一个表项,有对应的下标。


image.png

(4)判断是否包含,in,not in
用 in 或 not in 连接两个字符串得到的表达式, 将求值为布尔值 True 或 False。


image.png
image.png

2.字符串方法

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

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


image.png

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


image.png

(2)isX 字符串方法

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

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

startswith()和 endswith()方法返回 True, 如果它们所调用的字符串以该方法传的字符串开始或结束。否则, 方法返回 False。在交互式环境中输入以下代码: image.png

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

join()它们连接起来,成为一个单独的字符串


image.png

split()它针对一个字符串调用, 返回一个字符串列表。在交互式环境中输入以下代码:


image.png

向 split()方法传入参数’\n’, 我们按照换行符分割变量中存储的多行字符串, 返回列表中的每个表项, 对应于字符串中的一行。


image.png

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

image.png

rjust()和 ljust()方法的第二个可选参数将指定一个填充字符, 取代空格字符。在互式环境中输入以下代码:


image.png

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

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

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


image.png

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

pyperclip 模块有 copy()和 paste()函数, 可以向计算机的剪贴板发送文本, 或从它接收文本。将程序的输出发送到剪贴板, 使它很容易粘贴到邮件、文字处理程序或其他软件中。 pyperclip 模块不是 Python 自带的。

上一篇 下一篇

猜你喜欢

热点阅读