字串與列表

2021-10-08 13:02:17 字數 2994 閱讀 3044

概念:有序的字串行

作用:儲存字母 中文 符號

格式:

變數名=

"元素1元素2..."

​ 每乙個字元都叫做元素

​ 字串中的最小單元是字元

空字串

​ 乙個通過len()計算元素個數為0的字串

​ 格式:

str

()

保留文字格式:

​ 三引號

顯示單引號或者雙引號:

​ 雙包單,單包雙

內建函式:

​ type()

​ len()

​ 計算字串中元素的個數

作用:通過下標索引獲取乙個字串中的某個位置的字元

格式:

變數名=字串名[下標索引]
索引分類

​ (從左到右)0,1,2,…

​ (從右到左)-1,-2,-3,…

注意:​ 使用索引一定要注意字串索引越界

作用:用來獲取字串中的某個字元或者是字串子串(字元片段)

格式:

變數名=字串[start:end:step]

#[起始:結束:步長]

步長的正負可以控制方向,正數從左到右,負數從右到左

反轉(字串逆序)

[::

-1]

find(獲取下標索引)

概念:如果不為-1,就是獲取到了下標索引,反之就是沒有拿到

a=

"abcdefg"

index=a.find(

"c")

print

(index)

index(獲取下標索引)

概念:如果不為-1,就是獲取到了下標索引,反之將報錯

a=

"dwaddawd"

index=a.index(

"a")

print

(index)

count(計算元素個數)

概念:統計元素在字串**現的次數

a=

"dwadda"

index=a.count(

"d")

print

(index)

replace(替換)

概念:替換字串中的元素

a=

"dwaddwad"

index=a.replace(

"d",

"d",4)

#a.replace("需要替換的","替換後的",替換的個數)

split(分割,切割)

概念:將你想要割掉的元素割掉,然後將字串分割

a=

"dfafwedfa"

ret=a.split(

"d",1)

print

(ret)

capitalize(首字母大寫)

概念:將你字串的第乙個字母大寫

a=

"dfafwedfa"

ret=a.capitalize(

)print

=(ret)

title(每段首字母大寫)

概念:將字串中的每段首字母都大寫

a=

"dfafwedfa"

ret=a.title(

)print

(a)

startswith(檢驗是否以某某檔案開頭)

概念:檢驗字串是否以***開頭如果是返回true,如果不是返回false

a=

"dfafwedfa"

ret=a.startswith(

"dfa"

)print

(ret)

endswith(檢驗是否以某某結尾)

概念:檢驗字串是否以***結尾如果是返回true,如果不是返回false

a=

"dawdawdaf"

ret=a.endswith(

"daf"

)print

(ret)

lower(字母小寫)

概念:將字串中的所有字母小寫

a=

"dawdfaadaw"

ret=a.lower(

)print

(ret)

upper(字母大寫)

概念:將字串中的所有字母大寫

a=

"adawdawd"

ret=a.upper(

)print

(ret)

center(乙個原字串居中,並使用空格填充至長度)

概念:返回乙個原字串居中,並使用空格填充至長度width的新字串

a=

"dwafdfab"

ret=a.center(10,

"x")

print

(ret)

join(字串的拼接)
my_list=

["a"

,"b"

,"c"

]ret=

"123"

.join(my_list)

print

(ret)

作用: 有序的儲存任意型別資料

格式:

列表名 =

[元素1

, 元素2,.

..]

因為列表是有序的資料型別

​ 下標索引

​ 切片

空列表

my_list=

my_list=

list

()

列表的常見操作

Python 字串與列表查詢

字串查詢函式 find 查詢,返回從左第乙個指定字元的索引,找不到返回 1 rfind 查詢,返回從右第乙個指定字元的索引,找不到返回 1 index 查詢,返回從左第乙個指定字元的索引,找不到報錯 rindex 查詢,返回從右第乙個指定字元的索引,找不到報錯 count 計數功能,返回自定字元在字...

Python 字串轉列表,列表轉字串

一般計算字串的數量,用len 方法就能實現,例如 str string len str 6 s,t,r,i,n,g 但是,當要計算單詞的數量時,該怎麼辦?sentence hello world and python len sentence 24 問題 一段訊息裡面的單詞數計數。寫乙個函式,當單詞...

字串,元組,列表

共異點 字串列表 元組拼接 a 1 b 2 a b a 1 b 2 a b a 1 b 2 a b 重複a 1 a 3 a 1 3 元組不可以重複 索引sr 123 sr 1 li 1 2 li 0 tp 1 2 tp 0 切片sr 123 sr 0 2 li 1 2 li 0 1 tp 1 2 t...