Python 學習筆記 0 基礎 (字串 2)

2021-10-24 02:22:32 字數 2979 閱讀 9905

承接上文。

一.字串:

1.切片&:

([ :6]) 索引的就是0-5個字元 (同號索引 i < j 才可以)

([ 2: ]) 索引的是 2後面的所有字元。(包括2)

([ -5:-1]) 倒數第五個 - 倒數第乙個 (但不包括最後乙個)

([ : ]) 輸出全部 ([ : : -1]) 反向輸出

〔-1 :步長值,以後還會遇到〕

([ -3:]) 輸出 倒數3個 。

& 索引 是從左向右索引,不管是正數還是負數

& 步長值 為負數 則從右向左輸出

這裡強調一下 :

如果i > j 實際返回為空值。 但是步長值為負數 是從右向左輸出 ,所以加上 負數步長值 是可以輸出的。

zfc=

'qwertyuio'

print

(zfc[5]

,'第乙個'

)print

(zfc[2:

],'第二個'

)print

(zfc[-1

],'第三個'

)print

(zfc[3:

5],'第四個'

)print

(zfc[:5

],'第五個'

)print

(zfc[-5

:-1]

,'第六個'

)print

(zfc[:]

,'第七個'

)print

(zfc[::

-1],

'第八個'

)print

(zfc[-3

:],'第九個'

)print

(zfc[5:

2],'空值'

)print

(zfc[5:

2:-1

],'第十個'

)>>

> 輸出結果

y 第乙個

ertyuio 第二個

o 第三個

rt 第四個

qwert 第五個

tyui 第六個

qwertyuio 第七個

oiuytrewq 第八個

uio 第九個

空值ytr 第十個

2.字串的替換:

這裡需要用到方法 (.replace)

使用方法 物件.replace(原字元 ,替換後的字元 )

〔&: 這樣是建立了乙個新的字串。他們的id是不同的〕

zfc=

'qwertyuio'

th=zfc.replace(

'w',

'z')

#將 w 替換為 z

print

(th+

'他們的id是:'

+str(id

(th)))

print

(zfc+

'他們的id是:'

+str(id

(zfc)))

>>

>輸出結果

qzertyuio他們的id是:1855790063984

qwertyuio他們的id是:1855789952944

3.字串的分割〔spilt〕與 合併〔join〕

使用方法:

a.物件.spilt( # )

分割為多個子字串(儲存在列表裡),如果不知道分隔符則按照 空白字元(換行符,空格,製表符)去分割《分隔符不顯示在列表裡》

b." ".join(物件) 通常和列表連起來使用。〔列表裡可以有多個字串〕

" 連線符 " 看需求 決定寫不寫

fg=

'to be or not to be'

fg1=fg.split(

)print

(fg1)

#分割為多個子 字串 (儲存在列表中) 如何不知道分割符 則按照空白字元(換行符、空格,製表符。去分割) 制定那個分隔符 不顯示在列表裡面

fg2=fg.split(

'be'

)print

(fg2)

#合併list=[

'l',

'love'

,'python'

]st=

':'.join(

list

)print

(st)

st=''

.join(

list

)print

(st)

>>

> 輸出結果

['to'

,'be'

,'or'

,'not'

,'to'

,'be'][

'to '

,' or not to ',''

]l:love:python

llovepython

4.成員操作符〔判斷某個字元是否存在這個字串裡面〕

使用方法: in\ not in。

如果判斷正確 則返回 true。

如果判斷錯誤 則返回 false。

fg=

'to be or not to be'

a='to'

in fg

print

(a,'這個字元在這個字串')a=

'to'

notin fg

print

(a)a=

'wqe'

notin fg

print

(a,'這個字元不在 該字串')#

a_1=

'wqe'

in fg

print

(a_1)

>>

>輸出結果

true 這個字元在這個字串

false

true 這個字元不在 該字串

false

&人數苦短,不如python[耶]

Python學習筆記 0基礎(集合)

本人是一名在校大學生,分享自己的python學習筆記,共同進步。筆記內容 由自己組織語言編寫,為更好的理解。以書學習的同學,以書為標準。一.集合 集合的底層其實就是字典的 鍵物件。它不能重複,無序可變。1.可以建立乙個集合。使用add 可以新增元素。2.使用 set 可將列表 和 元組等可迭代的物件...

python基礎筆記 0

python中資料結構,主要有列表 元組 字典 集合。python中最基本資料結構是序列 sequence 序列中每個元素被分配乙個序號 即元素位置,也成為索引。第乙個索引是0,第二個是1,以此類推。python包含6種內建序列,其他內建序列型別有字串 unicode字串 buffer物件和rang...

python 0基礎學習筆記14 爬蟲

爬取網頁 import urllib.request 向指定的url位址發起請求,並返回伺服器響應的資料 檔案物件 response urllib.request.urlopen 讀取檔案的全部內容,會把讀取到的資料賦值給乙個字串變數 data response.read decode utf 8 ...