python字串(一) 拼接 查詢 分割 替換

2021-09-30 21:33:42 字數 2466 閱讀 6485

1.字串定義

字串:以雙引號或單引號包圍的資料

2.字串的拼接

練習:

a = 'hello'

b = 'world'

c = a + b

print(c)

執行結果:helloworld

3.特殊字元

\ \反斜槓符號

\ 』單引號

\ "雙引號

\a響鈴

\b退格

\000空\n

換行\v

縱向製表符

\t橫向製表符

\r回車

\f換頁

4.字串格式化%s

字串佔位符

%d數字佔位符

%f浮點型數字佔位符

%2f控制浮點型數字佔位符

練習:

print('my name is %s'%('ming'))

結果:my name is ming

5.字串的查詢方法

count

計數功能,返回自定字元在字串中的個數

find

查詢,返回從左第乙個指定字元的索引,找不到返回-1

rfind

查詢,返回從右第乙個指定字元的索引,找不到返回-1

index

查詢,返回從左附乙個指定字元的索引,找不到報錯

rindex

查詢,返回從右第乙個指定字元的索引,找不到報錯

練習:count

test = 'hello world'

print(test.count('o'))

執行結果:2

練習:find

test = 'hello world'

print(test.find('world'))

執行結果:6

test = 'hello world'

print(test.find('word'))

執行結果:-1

練習rfind

test = 'hello world'

print(test.rfind('world'))

執行結果:6

test = 'hello world'

print(test.rfind('word'))

執行結果:-1

練習:index

test = 'hello world'

print(test.index ('o'))

執行結果:4

test = 'hello world'

print(test.index ('q'))

執行結果:valueerror: substring not found

練習rindex

test = 'hello world'

print(test.rindex ('o'))

執行結果:7

6.字串的分割

partition

把字串從指定位置分成三部分,從左開始 的第乙個字元

rpartition

類似partition,從右開始

splitlines

識別每行的\n並合並且分割輸出

練習:partition

test = 'hello world'

print(test.partition('o'))

執行結果:('hell', 'o', ' world')

練習:rpartition

test = 'hello world'

print(test.rpartition('o'))

執行結果:('hello w', 'o', 'rld')

練習:splitlines

test = 'hello\nworld'

print (test)

print(test.splitlines())

執行結果:hello

world

['hello', 'world']

7.字串的替換

replace

從左到右替換指定元素,可以指定替換個數,預設全部替換

練習replace

test = 'hello world'

print (test)

print(test.replace('o','x'))

執行結果:hello world

hellx wxrld

python 字串拼接

閱讀目錄 1.加號 2.逗號 3.直接連線 4.格式化 5.join 6.多行字串拼接 回到頂部 示例版本為py2 回到頂部 第一種,有程式設計經驗的人,估計都知道很多語言裡面是用加號連線兩個字串,python裡面也是如此直接用 來連線兩個字串 print python tab 結果 pythont...

Python字串拼接

小關ent 在python的實際開發中,很多都需要用到字串拼接,python中字串拼接有很多,今天總結一下 fruit2 bananas fruit3 pears 1.用 符號拼接 用 拼接字串如下 1 str there are fruit1 fruit2 fruit3 on the table ...

Python字串拼接

今天總結一下python中字串拼接的方法 定義乙個字元 var xiaoming str1 var is a shy boy 前面拼接 str2 i think var is shy 中間拼接 str3 the shy boy is var 末尾拼接 雖然使用該方法也可以拼接字串,但它的效率很低,不...