Python字串(第五天)

2021-10-03 03:10:08 字數 3448 閱讀 5804

什麼是字串

字串其實就是乙個「有序」的字串行

定義字串的四種方法

(1) a = 「hello」

(2) a =『hello』

(3) a = 「」「hello」""

(4) a = str()

字串的常用方法

『capitalize』 將字串的首字母大小

>>> a =

'shuaige'

>>> a.

capitalize()

'shuaige'

>>>

『center』 將字串居中,第二個引數表示填充的符號

>>> a.

center(20

,"g"

)'ggggggshuaigeggggggg'

>>>

『count』 統計字串**現字元或者字串次數

>>> a.

count

("s"

)1

『encode』 該方法就可以將字串轉換為位元組

>>> a.

encode()

b'shuaige

『endswith』 判斷字元是否以xx結尾 空字元的情況。返回值通常為true

>>> a.

endswith

("ge"

)true

『startswith』 判斷字串是否以***開頭 空字元的情況。返回值通常為true

>>> a.

startswith

("ge"

)false

『find』 # 查詢字串中某個字元或者字串第一次 出現的位置,如果不存在,則返回-1

>>> a.

find

("g"

)5

『rfind』 找最後乙個

>>> a.

find

("e"

)6

『index』 查詢字串中某個字元或者字串第一次出現的位置,注意:如果不存在,則丟擲異常

**同方法 find

rindex 查詢字串中某個字元或者字串最後出現的位置

**同rfind

』format』python3推出新的一種格式化字串的方式

>>> a=

'wo shi shuai ge'

>>> a.

format()

'wo shi shuai ge'

join 用來拼接字串注意引數是乙個可迭代物件

>>> b =

'ge'

>>> a.

join

(b)'gwo shi shuai gee'

split 分割字串

>>> a.

split

("i")[

'wo sh'

,' shua'

,' ge'

]>>>

rsplit 通過指定分隔符對字串進行分割並返回乙個列表

>>> a.

rsplit

("h")[

'wo s'

,'i s'

,'uai ge'

]

upper 轉大寫

>>> a.

upper()

'wo shi shuai ge'

lower 轉小寫

>>> a =

'wo shi shuai ge'

>>> a.

lower()

'wo shi shuai ge'

title 轉換字串為乙個符合標題的規則

>>> a.

title()

'wo shi shuai ge'

>>>

strip 清除字串兩邊的空格

>>> a =

' wo shi shuai ge '

>>> a.

strip()

'wo shi shuai ge'

rstrip 清除右邊的空格

>>> a.

rstrip()

' wo shi shuai ge'

>>>

lstrip 清除左邊空格

>>> a.

lstrip()

'wo shi shuai ge '

>>>

replace 替換字串

>>> a.

replace

("shi"

,"shi"

)' wo shi shuai ge '

>>>

如下判斷是否為方法

istitle # 判斷字串是不是標題

isspace # 判斷是不是空白字元

islower # 判斷是不是小寫字母

isupper # 判斷是不是大字母

isalnum # 判斷是不是有字母和數字組成

isalpha # 判斷是不是有字母組成

isdigit # 判斷是不是數字組成

切片是python為大家提供用來切割、分割、擷取容器的方式

注意:切片是乙個前閉後開的區間

定義的方法

容器[start:] # 從start位置開始擷取容器,擷取到末尾

>>> a=

'123456789'

>>> a[5:

]'6789'

>>>

容器[start:end] # 從start位置開始,到end位置結束,注意,不包含end位
>>> a[5:

6]'6'>>>

容器[:end] # 如果:左側不寫,預設(0)就下標為0的位置開始
>>> a[:3

]'123'

容器[start?step] # 注意:step表示步長,預設是1,可以自己指
>>> a[2:

6:2]

'35'

如何將容器倒序(利用切片)
>>> a[::

-1]'987654321'

當start和end越界時,返回空列表

>>> a[50:

90]''

全棧python第五天 python字串

字串 可以包含引號的字串 find 字串,開始下標,結束下標 沒有不會報錯會返回 1,返回第乙個字串的開始位置下標 rfind 字串,開始下標,結束下標 功能和find一樣,查詢方向從右側開始 index 字串,開始下標,結束下標 沒有會報錯 rindex 字串,開始下標,結束下標 功能和index...

Python學習第五天

1 關於print,使用print方法列印多個表示式也是可行的 print age 12 age 12 2 別名,如果需要引用的方法名出現重複時可以使用別名 from math import sqrt as foobar 3 多個賦值操作可以同時進行 x,y,z 1,2,3 print x,y,z ...

第五天學習python

這其實也不是一天學習的,而是週末和周一一起的。週末學習了如何建立自己的module,記憶如何使用dir 函式。周一初步學習第九章。資料結構。python中主要有三種內建資料結構 列表,元組,字典。list是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...