一、串的基本概念:
串(string)——由零個或多個任意字串組成的字串行。
記做:s =「a1a2…an」,其中,s是串名。
a1(1<=i <=n)是乙個任意字元,i是該元素在整個串中的序號;n為串的長度,表示串中所包含的字元個數,當n=0時,稱為空串。
子串和主串——串中任意連續的字元組成的子串行稱為該串的子串;包含子串的串相應地稱為主串。
子串的位置——子串的第乙個字元在主串中的序號稱為子串在主串中的位置。
串相等——若兩個串的長度相等且每乙個對應字元都相等,就稱這兩個串是相等的。
二、基本操作(python)
1、建立:
name = 「…」
name只能由字母數字或下劃線構成。
2**、查詢**
name[i]——第i個字元;
name[-1]——最後乙個字元;
name[:]——顯示全部字元;
3、切片
name[start?step]——從start開始到end結束(不含end),切片步長為step(預設為1);
name[::-1]——倒序輸出;
name[:2]——顯示前兩個字元(因為不含end);
4、重複
可直接乘:name*10
5、拼接
「a」+「b」
6、統計
name.count(『a』)
三、高階操作:
1、查詢字串中特殊開頭或結尾的字元
name.startwith()
name.endwith()
2、子串的搜尋與替換
name.find()——找到子串,返回最小索引值;
name.rfind()——找到子串,返回最大索引值;
name.replace(「a」,「b」)——將a替換為b;
3、清洗資料(刪除空格)
name.strip——刪除字串左邊的空格;
name.lstrip——刪除字串右邊的空格;
name.replace(" 「,」")——刪除字串中間空格。
參考:
python字串,for迴圈break語句
1.數字 2是乙個整數的例子。長整數不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2,3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的位數...
Python字串詳解
一 字串 是乙個有序的字元的集合,用於儲存和表示基本的文字資訊,一對單 雙 或三引號中間包含的內容稱之為字串 1 建立 s hello word 2 特性 有序 不可變。有序 有順序的集合,就像列表的索引值有順序的排列。不可變 一旦宣告不可改變。不可改變的是記憶體id。id s 檢視記憶體id。注 ...
python字串詳解
必選掌握 isupper判斷字串是否全部都是大寫 str1 hello,world str2 hello,world print str1.isupper false print str2.isupper true islower判斷字串是否全部都是小寫 str1 hello,world str2 ...