字串原理詳解及Python語法實現

2021-10-03 23:38:18 字數 1381 閱讀 2320

一、串的基本概念:

串(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 ...