-
字符串的定義:
字符串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字符串。
創建字符串很簡單,只要爲變量分配一個值即可。這個值是任意的。例如:
運行結果:
-
字符串常用轉義符號
\n:換行 \t:一個tab鍵 \" \
例如:
打印guido’s
打印"hello guido’s python"
代碼編譯:
運行:
- 字符串的特性
索引:0,1,2,3,4 索引是從0開始的
代碼編譯
運行測試:
拿出字符串的最後一個字符
運行:
切片、重複、連接、成員操作符:
代碼編譯;
運行測試:
- 字符串開頭和結尾匹配
練習:匹配字符串的開頭和結尾,爬取給定鏈接
代碼編譯:
運行測試:
- 去掉兩邊的空格或者指定字符串
例如:
1)去掉空格:
s = ’ hello’
輸出:’ hello’
s.strip() #去掉空格
輸出:‘hello’
s = ’ hello ’
s.strip() #去掉空格
輸出:‘hello’
s.lstrip() #去掉左邊的空格
輸出:‘hello ’
s.rstrip() #去掉右邊的空格
輸出:’ hello’
代碼編譯運行:
2)去掉指定字符串:
s = '\nhello ’
s.strip()
輸出:‘hello’
s = '\thello ’
s.strip()
輸出:‘hello’
s = ‘helloh’
s.strip(‘h’) #去掉指定字符串
輸出:‘ello’
s.strip(‘he’)
輸出:‘llo’
s.lstrip(‘he’) #去掉左邊的指定字符串
輸出:‘lloh’
s.rstrip(‘he’)#去掉右邊的指定字符串
輸出:‘hello’
代碼編譯運行:
3)在指定位置增加所需要的字符串
center:將指定字符串居中顯示,可在其他位置增加所需要的字符串。
ljust:將指定字符串居左顯示,可在其他位置增加所需要的字符串。
rjust:將指定字符串居右顯示,可在其他位置增加所需要的字符串。
代碼編譯實例:
6
- 字符串的搜索和替換
find、replace和count的用法。
s.find():在s中查找指定字符串的位置。
s.rfind()
s.replace(‘a’,‘b’):將s中的a替換成b
s.count(‘a‘):查找s中a出現的次數。
- 字符串的分割和拼接
split和join的用法
字符串分割:
字符串的拼接: