python基础03—字符串的拼接、转义及常见操作方法
1、字符串的拼接
方法一:用+
方法二:用.join,.join和后面学的.split互为反向操作
.join中可以是元组或者列表,其实,括号中是集合类型也可以
例子:s1=“python”
s2=“hello”
s3=“strong”
s4=s1+“666”+s2
j=“666”
s5=j.join((s1,s2,s3))
或s5=“666”.join((s1,s2,s3))
注意是字符串之间的拼接,字符串和数值型无法拼接
2、字符串的转义
\t:制表符
\n:换行符
例如:print(“hello\tpython”)
print(“hello\npython”)
得到结果:hello python
hello
python
转义字符的关闭:r表达式或双反斜杠
例如:print(r“hello\tpython”)
print(“hello\\npython”)
得到结果:hello\tpython
hello\npython
3、字符串的常见操作方法
3-1count:查找字符串中某个字符串的个数
s1=“123aaa123bbb123ccc”
s2=s1.count(“bbb”)
print(s2)
得到结果:1
3-2find:查找字符串中某个字符串出现的第一个下标(索引)
s1=“123aaa123bbb123ccc”
s2=s1.find(“bbb”)
print(s2)
得到结果:9
3-3replace:替换字符串中的某个字符串
s1=“123aaa123bbb123ccc”
s2=s1.replace(“123”,“666”)
print(s2)
得到结果:666aaa666bbb666ccc
有多个替换目标时,可以限定替换个数:
s1=“123aaa123bbb123ccc”
s2=s1.replace(“123”,“666”,2)
print(s2)
得到结果:666aaa666bbb123ccc
3-4upper:小写转为大写
s1=“python”
print(s1.upper())
得到:PYTHON
3-5lower:大写转为小写
s1=“PYthon123”
print(s1.lower())
得到:python123
3-6split:字符串的分割
s1=“python123java123php”
print(s1.split(“123”))
得到:[‘python’,‘java’,‘php’]