2 3 字串基礎操作(二)

2021-10-11 02:00:14 字數 1571 閱讀 2172

s.startswith(『l』)判斷字串是否以l開頭

s.endswith(『n』)判斷字串是否以n結尾

**計算結果

true

false

true

false

s.find(x)找到這個字元返回下標,多個時返回第乙個;不存在的字元返回-1

s.index(x)找到這個字元返回下標,多個時返回第乙個;不存在的字元報錯

**計算結果11

-1valueerror…

s.replace(oldstr,newstr)字串替換

就是查詢sub子字串出現的次數,可選引數(注:在python文件中,用方括號()括起來表示為可選)start和end表示查詢的範圍:

查詢某個子字串在該字串中的位置,如果找到了,則返回值是第乙個字元的索引值;

如果找不到,則find()方法會返回-1,而index()方法會丟擲異常(注:異常是可以**獲並處理的錯.誤,目前你可以認為就是錯誤):

這兩個函式的主要功能都是將字串中的元素變成小寫,但是最重要的區別就是lower函式只支援ascill表中的字元,而casefold則支援很多不同種類的語言。比如說β,lower職能顯示出原形而casefold則能顯示他的小寫—ss

假如新字串的長度小於等於原字串的長度,那麼它就會返回原值

二 字串操作 Python基礎

root kali python3 q work hard q work hard q q.replace w w 將work hard首字母小寫w換成大寫w。q work hard q.find h 5 q work hard 字元h在第5個位置。小寫 大寫 不能改變變數q字串,所以新增乙個新的變...

python基礎之二 字串

1.判斷只包含空白字元 空格 換行 製表符 s t n print s.isspace true2.判斷為空值字串物件 s print s true1.以任意個空白字元分割 s 1 2 3 t4 n n5 print s.split 輸出 1 2 3 4 5 2.以指定字元分割 s 1 2 3 t4...

03 字串 基礎

1.string s new string abc 此時記憶體有兩個物件 stringpool裡 abc 堆空間 new string abc string s1 abc 因stringpool裡已經有 abc 物件,所以不會再產生,此時記憶體有兩個物件 string s2 new string a...