Py study 3 字串 序列

2021-09-27 09:41:10 字數 1366 閱讀 7163

字串也可用列表和元組中學到的分片,在python中沒有字元只有字串,字元就是長度為1的字串

str.casefold()

將字串的所有字元變為小寫

str.count( , , )

三個引數依次是要查詢的子字串,檢索的起始位置和終止位置,用於查詢子字串在所選範圍內出現的次數

str.find( , , )

str.index( , , )

三個引數依次是要找的子字串,檢索的起始位置和種植位置,如果找到了,則返回值是第乙個字元的索引值,如果找不到find返回的是-1,index會丟擲異常

『』.join(str)

以字串作為分隔符,插入到str中所有的字元之間

str.replace( , )

兩個引數,依次為被替換的字串和要替換的字串,即替換指定的字串

str.split(sep=』』)

以sep指定的分隔符對字串進行分割,預設為空格

format()

接受位置引數和關鍵字引數,二者均傳遞到乙個叫作replacement欄位,而這個replacement欄位在字串內由大括號({})表示。

示例1:

『 love 』.format(『i』,『you』,『forever』)

這三個引數叫作位置引數

『 love 』.format(『i』,a=『you』,b=『forever』)

a,b叫作關鍵字引數

位置引數和關鍵字引數可以同時使用,但位置引數必須在關鍵字引數之前否則會出錯

冒號表示格式化符號的開始,就是按照格式化符號的要求列印

序列list() 把乙個可迭代物件轉換為列表

將括號中的每個元素依次存放到列表中

tuple() 把乙個可迭代的物件轉換為元組

將括號中的每個元素依次存放到元組中

str()

將括號中的物件轉換為字串

len()

返回字串,列表或元組的長度

max()

返回序列或者引數集合中的最大值

min()

返回序列或者引數集合中的最小值

注意,無論是max還是min都要保證序列或引數的資料型別統一

sum( , )

返回序列的總和,第二個引數表示從該值開始加起,預設值是0

sorted()

返回乙個排序的新列表,原列表不會改變,sort()是實現列表原地排序,原列表會發生改變

reversed()

返回逆向迭代序列的值,reverse()是原地翻轉

enumerate()

生成由二元組構成的乙個迭代物件,每個二元組是由可迭代的引數的索引號及其對應的元素組成的

zip()

返回由各個可迭代引數共同組成的元組

Python入門 知識點整理(五)(字串序列)

下標 從計算機為資料序列中每個元素分配的從0開始的編號 切片序列名 開始位置下標 結束位置下標 步長 常用操作方法 find index 字串序列.replace 舊字串,新字串,替換次數 字串序列.split 分割字元,num 字串序列.ljust 長度,填充字元 字串序列.rjust 長度,填充...

字串序列化 LintCode

設計乙個將字串列表編碼為字串的演算法。已經編碼的字串之後會通過網路傳送同時也會被解碼回到原始的字串列表。請實現 encode 和 decode 樣例 given strs lint code love you string encoded string encode strs return lint...

青藤 10280 字串行

題目描述從三個元素 a,b,c 的集合中選取n元素生成乙個個字元組成的序列,使得沒有兩個相鄰的子串行 子串行長度 2 輸入格式輸入n 輸出格式求出滿足條件的n個字元的所有序列的總數。我們肯定會直接分三種情況填,最後填好時繼續判斷 include using namespace std int sum...