1. 程式人生 > 其它 >python基礎03—字串的拼接、轉義及常見操作方法

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