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 末尾拼接 雖然使用該方法也可以拼接字串,但它的效率很低,不...