由字符组成的一个不可变序列,和元组作用类似,也支持索引、切片、重复、合并等操作。Python中统一了“字符”和“字符串”的概念,字符串的内容放在一对引号中,可以是一对单引号、双引号或三引号。注意:引号可以嵌套使用。单引号里包含双引号,或双引号里包含单引号。
字符串创建的两种方式:
大小写字母转换、字符串分割、字符串替换、字符串首尾判断、内容居中、判断是否为字母字符串、判断是否为数字字符串、判断是否为合法标识符等。常见方法如下:
- isdigit():判断字符串中所有字符是否都为数字;
- isalpha():判断字符串中所有字符是否都为字母,广义上的字母;
- isalnum():判断字符串中所有字符是否都为数字或字母;
- isidentifier():判断字符串是否为合法标识符;
字符串应用举例
- 输入一个字符串,判断是否为回文字符串,即从左到右和从右到左完全一致。
- 输入一个字符串,删除字符串中重复出现的字符。
- 输入两个字符串,从第一个字符串中删除第二个字符串中所有字符。
- 输入一个字符串,将字符串中的所有数字取出,形成一个新的字符串。
字符串的一个典型应用场景就是字符串的格式化输出,在格式化输出时重点关注两部分内容:参数传递规则和格式控制字符的含义和顺序。
课后习题: