重温python基础7:字符串操作
来源:互联网 发布:红警2 mac os10.12 编辑:程序博客网 时间:2024/06/06 00:26
一、在 Python 中输入字符串值以单引号开始和结束。字符串也可以用双引号开始和结束,就像用单引号一样。使用双引号的一个好处, 就是字符串中可以使用单引号字符。
二、如果在字符串中既需要使用单引号又需要使用双引号, 那就要使用转义字符。 “转义字符”让你输入一些字符,它们用其他方式是不可能放在字符串里的。转义字符包含一个倒斜杠(\), 紧跟着是想要添加到字符串中的字符。 (尽管它包含两个字符, 但大家公认它是一个转义字符。)
\' 单引号
\" 双引号
\t 制表符
\n 换行符
\\ 倒斜杠
三、原始字符串
在字符串开始的引号之前加上 r,使它成为原始字符串。 “原始字符串”完 全忽略所有的转义字符,打印出字符串中所有的倒斜杠。
>>> print(r'That is Carol\'s cat.') That is Carol\'s cat.
因为这是原始字符串,Python 认为倒斜杠是字符串的一部分,而不是转义字符的开始。
四、用三重引号的多行字符串
在 Python 中,多行字符串的起止是 3 个单引号或 3 个双引号。 “三重引号”之间的 所有引号、制表符或换行,都被认为是字符串的一部分。Python 的代码块缩进规则 不适用于多行字符串。
print('''Dear Alice, Eve's cat has been arrested for catnapping, cat burglary, and extortion. Sincerely, Bob''')
Dear Alice, Eve's cat has been arrested for catnapping, cat burglary, and extortion. Sincerely, Bob
五、字符串方法
1、 upper()、lower()
upper()和 lower()字符串方法返回一个新字符串,其中原字符串的所有字母都被相应地转换为大写或小写。字符串中非字母字符保持不变。
2、isX 字符串方法
它们的名字以 is 开始。这些方法返回一个布尔值,描述了字符串的特点。
islower()和 isupper()返回 True,如果字符串中是否全是小写或大写
isalpha()返回 True,如果字符串只包含字母,并且非空
isalnum()返回 True,如果字符串只包含字母和数字,并且非空
isdecimal()返回 True,如果字符串只包含数字字符,并且非空
isspace()返回 True,如果字符串只包含空格、制表符和换行,并且非空
istitle()返回 True,如果字符串仅包含以大写字母开头、后面都是小写字母的单词
3、 startswith()和 endswith() 方法
startswith()和 endswith()方法返回 True,如果它们所调用的字符串以该方法传入的字符串开始或结束。否则,方法返回 False。
4、 join()和 split() 方法
join()方法在一个字符串上调用,参数是一个字符串列表,返回一个 字符串。返回的字符串由传入的列表中每个字符串连接而成。调用join()方法的字符串,被插入到列表参数中每个字符串的中间。
split()方法做的事情正好相反:它针对一个字符串调用,返回一个字符串列表。也可以向split()方法传入一 个分割字符串,指定它按照不同的字符串分割。一个常见的 split()用法,是按照换行符分割多行字符串。
5、 rjust()、ljust()和 center()方法
rjust()和 ljust()字符串方法返回调用它们的字符串的填充版本,通过插入空格来对齐文本。这两个方法的第一个参数是一个整数长度,用于对齐字符串。
rjust()和 ljust()方法的第二个可选参数将指定一个填充字符,取代空格字符。
center()字符串方法与 ljust()与 rjust()类似,但它让文本居中,而不是左对齐或 右对齐。
6、 strip()、rstrip()和 lstrip()方法
strip()字符串方法将返回一个新的字符串,它的开头或末尾都没有空白字符。
lstrip()和 rstrip()方法将相应删除左边或右边的空白字符。 有一个可选的字符串参数,指定两边的哪些字符应该删除。传入 strip()方法的字符串中,字符的顺序并不重要:strip('ampS') 做的事情和 strip('mapS')或 strip('Spam')一样。
pyperclip 模块拷贝粘贴字符串
pyperclip 模块不是 Python 自带的。要安装它。
pyperclip 模块有 copy()和 paste()函数,可以向计算机的剪贴板发送文本,或从它接收文本。将程序的输出发送到剪贴板,使它很容易粘贴到邮件、文字处理程序 或其他软件中。
import pyperclippyperclip.copy('Hello world!') pyperclip.paste()
'Hello world!'
- 重温python基础7:字符串操作
- Python 字符串操作基础
- 重温Python基础1:基础知识
- 重温python基础3:函数
- 重温python基础4:列表
- 重温python基础5:引用
- 重温python基础6:字典
- Python 基础操作列表、字符串
- 重温python基础2:控制流
- 重温python基础8:正则表达式
- python基础-04-字符串高级操作
- python基础(字符串相关操作)
- Java基础重温(八)类型比较操作符--instanceof
- python基础(三)字符串的常见操作
- python基础(二)关于编码和字符串操作etc
- 利用Python进行数据分析(15) pandas基础: 字符串操作
- C#基础的重温
- 重温java基础
- Hibernate的悲观锁和乐观锁
- hibernate中session的线程安全问题
- POJ 1009 Edge Detection
- [Design Pattern]Python设计模式——工厂方法
- 【Leetcode】【python】Longest Common Prefix
- 重温python基础7:字符串操作
- 人听3踢人3
- [Design Pattern]Python设计模式——设计原则
- [Design Pattern]Python设计模式——代理模式
- 快讯:北京大学领导班子出现新变化,混混儿不见了
- [Design Pattern]Python设计模式——模板模式
- jBPM4
- [Design Pattern]Python设计模式——状体模式
- ActiveMQ