元組tuple
一個有序的元素組成的集合,不可變,用()表示,可進行索引,正索引:從左至右,從0開始;負索引:從右至左,從-1開始,正負索引不可超界,否則引發indexerror,tuple[index],index就是索引,使用中括號訪問
元組是只讀的,所以沒有增,改,刪的方法
冒泡法:屬于交換排序,兩兩比較大小,交換位置,結果分為升序和降序排列
升序:n個數從左至右,編號從0開始到n-1,索引0和1的值艱辛比較,如果索引0的值大,則交換兩者的位置,如果索引1的值大,則不進行交換,繼續比較索引1和2的值,將大值放在右側,直至n-2和n-1的值比較完第一輪比較完成,第二輪從索引0比較到n-2,因為最右側n-1的位置上已經是最大值,以此類推,每一輪都會減少最右側的不參與比較,直至剩下最后2個數比較
字符串
一個個字符組成的有序的序列,可進行索引和迭代,字符串是不可變的對象,是字符的集合,使用單引號,雙引號,三引號引住的字符序列,Python3中所有的字符串類型均為UTF-8類型
\r 13 0d—回車? \n 10 0a—換行
map(str,lst):將lst中的對象一個個轉換為str,不是就地修改,返回值為內存地址
“string”.join(iterable): 將可迭代對象用string進行分隔,返回一個新的字符串
Print([a])相當于print(str([a]))
Split(sep=None,maxsplit=-1):從左至右,sep指定分割字符串,缺省的情況下空白字符作為分隔符;maxsplit指定分割次數,-1表示遍歷整個字符串,返回值為字符串元素的列表,不支持正則表達式
rsplit(sep=None,maxsplit=-1):從右至左,sep指定分割字符串,缺省的情況下空白字符串作為分隔符,maxsplit指定分割次數,-1表示遍歷整個字符串,返回值為字符串元素的列表
splitlines([keepends]):按照行來切分字符串,keepends指的是是否保留行分隔符,行分隔符包括\n,\r,\rn等
partition(sep):從左至右,遇到分隔符就把字符串分割成兩部分,返回頭,分隔符,尾三部分,如果沒有找到分隔符,就返回頭,2個空元素的三元組。Sep分割字符串必須指定
rpartition(sep):從右至左,遇到分隔符就把字符串分割成兩部分,返回頭,分隔符,尾三部分,如果沒有找到分隔符,就返回頭,2個空元素的三元組。Sep分割字符串必須指定
upper():全大寫
lower():全小寫
swap case():交互大小寫
title():標題的每個單詞都大寫,返回字符串
capitalized():首個單詞大寫,返回字符串
center(width[,fillchar]):width打印寬度,fillchar填充的字符,返回字符串
zfill(width):width打印寬度,居右,左邊用0填充,返回字符串
ljust(width[,fillchar]):左對齊
rjust(width[,fillchar])右對齊
replace(old,new[,count]):字符串中找到匹配替換為新字串,返回新字符串,count表示替換次數,不指定就是全部替換
strip([chars]):從字符串兩端去除指定的字符集chars中的所有字符,如果chars沒有指定,去除兩端的空白字符
lstrip([chars]):從左開始
rsplit([chars]):從右開始
find(sub[,start,end]):在指定區間[start,end],從左至右,查找字串sub,找到返回索引,沒找到返回-1
rfind(sub[,start,end]):在指定區間[start,end],從右至左,查找字串sub,找到返回索引,沒找到返回-1
index(sub[,start,end]):在指定區間[start,end],從左至右,查找字串sub,找到返回索引,沒找到拋出異常ValueError
rindex(sub[,start,end]):在指定區間[start,end],從右至左,查找字串sub,找到返回索引,沒找到拋出異常valueError
count(sub[,start[,end]]):在指定區間[start,end],從左至右,統計字串sub出現的次數
endwith(suffix[,start[,end]]):在指定區間[start,end],字符串是否是suffix結尾,范圍為前包后不包,若要取到最后一個,不能將end值為-1,可直接不寫end的值就可取到最后一個
startwith(prefix[,start[,end]]):在指定區間[start,end],字符串是否是prefix開頭
字符串是字符組成的有序序列,字符可以使用編碼來理解
bytes:不可變有序字節序列,前綴加b
bytearry:可變有序字節序列
decode解碼 ???encode編碼
字符串按照不同的字符集編碼encode返回字節序列bytes
字節序列按照不同的字符集解碼decode返回字符串
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/94152