字符串方法集锦
1、字符串的定义
方法 | 说明 |
---|---|
a=""或者a='' | 定义空字符串:变量名='' 或者 变量名="" 字符串要用一对单引号,或者一对双引号包裹起来。 |
a="hello world"或a='hello world' | 定义一个变量a,变量a的数据类型是字符串,值为"hello world" |
2、字符串的四则运算
a = "123"
b="456"
c=3
用法 | 含义 | 结果 |
---|---|---|
a+b | 字符串之间的相加 | "123456" |
a*c | 字符与整数之间可以相乘 | "123123123" |
注:字符串与字符串只能相加,字符串与整数之间只能相乘。其他使用均会报错
3、字符串常用方法(这里只列举了学过的方法~)
b=" 这里有很多水果,有苹果,香蕉,橙子,西瓜,葡萄。这里还有很多蔬菜,有白菜,生菜,黄瓜,西红柿等。 "
d= ["1","2","3","4","5","6","7"]
方法 | 用法 | 说明 | 结果 |
---|---|---|---|
find() | c = b.find(",") | 在字符串b中查找","找到返回找到的第1个","的索引位置。 没找到返回-1 | c=7 |
replace() | c = b.replace(",","、",3) | 将字符串b中的所有","替换为"、",替换次数为3次 如果要删除某个字符可以将那个字符替换为空字符串。 | c=" 这里有很多水果、有苹果、香蕉、橙子,西瓜,葡萄。这里还有很多蔬菜,有白菜,生菜,黄瓜,西红柿等。 " |
split() | c=b.split(",") | 将字符串b以某种方式分隔成几部分。结果是一个列表。 | c=['这里有很多水果', '有苹果', '香蕉', '橙子', '西瓜', '葡萄。这里还有很多蔬菜', '有白菜', '生菜', '黄瓜', '西红柿等。'] |
join() | c="+".join(d) | 用"+"将列表中的所有元素拼接起来。 注意:这里的列表中必须全部都是字符串。否则将报错 | c="1+2+3+4+5+6+7" |
注:字符串属于不可变参数类型。因此对字符串类型的变量作任何操作都不会改变变量的值。
如果需要,请赋值给另一个变量。方便使用~
5、字符串中的特殊字符
方法 | 用法 | 说明 | 结果 |
---|---|---|---|
\n | a="我是小明。\n她是小红。" | 换行符 | 我是小明。 她是小红。 |
%d | a="我已经年满%d周岁啦"%(12) | 占位符:告诉程序这里要填一个整数 | 我已经年满12周岁啦 |
%s | a="我是%s,我最爱%s" % ("小明","打篮球") print(a) | a="我是%s,我最爱%s" % ("小明","打篮球") print(a) 占位符:告诉程序这个位置要填写字符 | 我是小明,我最爱打篮球 |
%f | a="我身高%.2fm" % (1.70) print(a) | 占位符:告诉程序这里要填写一个保留到2位的小数 | 我身高1.70m |
%i | 占位符:这里要填一个10进制的数。 | ||
\ | a="我是小明。\\n她是小红。" print(a) | 转义字符:告诉程序这不是特殊字符。 | 我是小明。\n她是小红。 |