Python字符串
Python字符串
在Python中,单引号和双引号同样表示为字符串定义
‘hello’等同于”hello”
同样的,可以将多行字符串赋值给变量,例:
1 | |
与C语言一样,字符串的本质是一个字符数组
但不同的是,Python中没有字符型数据(char)的定义,一个字符就是长度为1的字符串
方括号可以用于访问字符串(字符数组)的元素,例:
1 | |
裁切
Python中,可通过指定索引的方式返回字符串的一部分,例:
1 | |
也可以通过负的索引来实现从字符串末尾进行裁切,例:
1 | |
长度
和Java相同,可以使用len()函数返回字符串的长度
字符串方法
Python中有一组可用于字符串的内置方法
| 方法名 | 功能 |
|---|---|
| strip() | 删除字符串开头和结尾的空白字符 |
| lower() | 返回小写的字符串 |
| upper() | 返回大写的字符串 |
| replace() | 用另一段字符串来替换字符串 |
| split() | 字符串拆分(基于分隔符)返回一个列表 |
检查字符串
在Python中,可以通过in或者not in关键字检查字符串中是否存在特定短语或字符,例:
1 | |
字符串格式
正如前文所说,字符串和字符串可以用‘+’直接拼串,但字符串和数字之间不能
我们可以使用format()方法实现组合字符串和数字
format()方法支持参数的传递,并格式化他们,使用{}占位符传参,例:
1 | |
注:format()方法支持不限量的参数,甚至可以使用索引来确保参数被放在正确的占位符中
Python字符串
http://blog.170827.xyz/2024/02/29/Python字符串/