知识点
字符串是 Python 中最常用的数据类型。
- 字符串的3种表示
- 字符串的分割、连接、大小写转换、搜索等常用操作
字符串表示
可以通过几种不同的方式表示字符串。如单引号(’…’)或双引号("…")。
可以分几行输入字符串,并且行尾的换行符自动包含到字符串当中,可以使用三对引号,"""…""" 或 ‘’’…’’’ 。
字符串的方法
每一个字符串对象都有几个可用的内建方法。
方法 title() 返回字符串的标题版本,即单词首字母大写其余字母小写。
方法 upper() 返回字符串全部大写的版本,反之 lower() 返回字符串的全部小写版本。
方法 swapcase() 返回字符串大小写交换后的版本。
方法 isalnum() 检查所有字符是否只有字母和数字。
方法 isalpha() 检查字符串之中是否只有字母。
方法 split() 分割任意字符串。它允许有一个参数,用来指定字符串以什么字符分隔(默认为 " "),返回一个包含所有分割后的字符串的列表。
方法 join() 使用指定字符连接多个字符串。它需要一个包含字符串元素的列表作为输入然后连接列表内的字符串元素。
字符串剥离
字符串有几个进行剥离操作的方法。
方法 strip(chars) 用来剥离字符串首尾中指定的字符。它允许有一个字符串参数,这个参数为剥离哪些字符提供依据。不指定参数则默认剥离掉首尾的空格和换行符。
方法 lstrip(chars) 或 rstrip(chars) 只对字符串左或右剥离。
文本搜索
字符串有一些方法能搜索字符串里的文本或子字符串。
方法 find() 能找到第一个匹配的子字符串,没有找到则返回 -1 。
方法 startswith(prefix) 检查字符串是否以 prefix 开头。
方法 endswith() 检查字符串是否以 suffix 结尾。
回文检查
回文是一种从左读和从右读都一样的字符序列。
单词计数
格式符为真实值预留位置,并控制显示的格式。
操作符 | 作用 |
---|---|
%s | 字符串(用 str() 函数进行字符串转换) |
%r | 字符串(用 repr() 函数进行字符串转换) |
%d | 十进制整数 |
%f | 浮点数 |
%% | 字符“%” |
总结
- 字符串的 3 种表示
- 字符串的分割、连接、大小写转换、搜索等常用操作