字串 列表

2021-09-24 08:31:55 字數 2919 閱讀 9658

定義:使用單引號或者雙引號括起來的任意字串,我們都可以稱之為字串。

字串建立:str1 = 「」 或者 str2 = 『』

字串的拼接:

注意:不同型別不能使用「+」進行拼接

注意:會在逗號位置產生乙個空格

使用格式化的方式

print(「{}{}」.format(str1,str2))

print(「」.join(list1)) 序列裡的必須是字串

str*n 將字串重複n次輸出

訪問字串中的字元:使用索引方式實現,有時候也叫下標,從0開始取值

獲取字串的長度:len(str1)

str1[index]

index:取值範圍 index[0,len(str1))

索引值還可以為負數,代表從倒數開始取,-1代表倒數第乙個字元

str1=[start:stop:step]

從start開始取 預設0 到stop結束,stop取不到,預設len(str1) step 預設1

步長可以為負,

字元 in 字串

若字串中包含指定字串,則返回true,否則返回false

%s 輸出字串

%d 輸出整形

%nd 輸出長度為n的整形

%0nd 輸出長度為n的整形,長度不夠的時候補0,右對齊

%-0nd 輸出長度為n的整形,長度不夠的時候補0,左對齊

%f 輸出浮點型

%.nf 輸出保留n位小數的浮點型,當n為0的時候,不保留小數

功能:將str1轉為乙個有效表示式,並且返回計算結果

功能:可以將x(number,bool等)轉為str型別

len(str)

功能:將字串中的大寫字元轉成小寫字元,並且返回乙個新的字串

功能:將字串中的小寫字元轉成大寫字元,並且返回乙個新的字串

功能:將字串中的小寫字元轉成大寫字元,大寫字元轉成小寫字元,並且返回乙個新的字串

功能:返回乙個首字母大寫,其他字母都小寫的字串

功能:返回乙個標題化的字串,每個單詞的首字母都大寫,其他的都小寫

功能:返回乙個以width為寬度,str居中,使用fillchar填充的字串

功能:返回乙個以width為寬度,str居左,使用fillchar填充的字串

返回乙個以width為寬度,str居右,使用fillchar填充的字串

功能:返回乙個以width為寬度,str居中,使用0填充的字串

功能:統計x在str1**現的次數,如果不指定start和stop,則預設統計整個字串,若指定start和stop,則統計範圍【start,stop)

功能:在str1中,查詢sub是否存在,若存在,則返回第一次匹配的下標值,若不存在返回-1 從左往右查詢

注意:若指定strat和stop,則在start和stop範圍內查詢,若不指定,則查詢整個字串

功能:在str1中,查詢sub是否存在,若存在,則返回第一次匹配的下標值,若不存在返回-1 從右往左查詢

注意:若指定strat和stop,則在start和stop範圍內查詢,若不指定,則查詢整個字串

功能:在str1中,查詢sub是否存在,若存在,則返回第一次匹配的下標值,若不存在則報錯 從左往右查詢

注意:若指定strat和stop,則在start和stop範圍內查詢,若不指定,則查詢整個字串

功能:去除str1左右兩邊的chars,若不給chars,預設去除空白符

功能:去除str1左邊的chars,若不給chars,預設去除空白符

功能:去除str1右邊的chars,若不給chars,預設去除空白符

功能:使用seq對str1進行切割處理,若不指定seq則預設使用空白切割處理

若不指定maxsplit,則預設全部切分,從左往右,切割結果以列表返回

功能:使用seq對str1進行切割處理,若不指定seq則預設使用空白切割處理

若不指定maxsplit,則預設全部切分,從右往左,切割結果以列表返回

本質:列表是一種有序的集合

list1 = [元素1,元素2,元素3,…]

建立空的列表

注意:列表中的元素型別可以是python中的任意字元型別或者自定義的資料型別

使用索引的方式訪問

list(index) index取值範圍【0,len(list))

當index超出取值範圍的時候,會出現下標越界的錯誤 index error

len(list): 功能 獲取列表長度

列表元素的替換:

list(index) = 值 功能:更改列表中指定下標處的值

list3 = list1 + list2

功能:將list1中的元素與list2中的元素取出,組合成乙個新的列表並且返回

list1*n 將list1中的元素重複n遍輸出到新的列表中

元素 in 列表 若存在返回true,否則返回false

list1[start,stop,step]

當列表中存放的元素剛好是列表的時候,我們可以稱這個列表為二維列表

list1[[index1][index2]]

功能:在列表的末尾新增指定的物件

功能:將序列中的元素打碎追加到list1中

注意:extend後面必須跟序列

list in 【0,stop】

clear del 刪除列表

查詢列表 index

在list查詢obj是否存在,若查詢到則返回第一次查詢到的下標誌,若查不到,則報錯

特點:共用同一塊記憶體區域,更改其中任一乙個變數,其他變數都會受到影響

特點:只適用於一維列表

不完全記憶體拷貝,相當於將list中的元素進行複製,對於多維的未重新開闢新的記憶體空間

import.copy

list2 = copy.deepcopy(list1)

完全記憶體拷貝,相當於將list1列表中所有元素進行複製,對於多維的也重新開闢了記憶體空間

字串,列表

一.資料型別 type 4 二.字串 1.如何分割字串 url sdasdada,sdasdasd,122323,url.split split 分割字串 sdasdada sdasdasd 122323 2.把字串每個字都單獨弄到列表裡 s codeclassroom.cn l list s pr...

TStringList 字串列表

2009 04 13 15 18 53 分類 delphi 標籤 舉報 字型大小大中 小訂閱 宣告 type tstringlist 描述 tstringlist是乙個公用的類型別,它對於許多列表處理非常有用。在字串列表中的專案可以被插入 刪除和排序。tstringlist是從tstrings中派生...

字串 列表 元組

字串常用方法 s my name is jike.i am 18 print s.upper 全部轉成大寫 print s.lower 全部轉成小寫 print s.title 將字串中單詞首字母大寫 print s.strip 去除兩邊的空格 print s.count m 統計字元出現的次數 p...