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’]