什麼是字串
字串其實就是乙個「有序」的字串行
定義字串的四種方法
(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是處理一組有序專案的資料結構,在每個專案中用逗號隔開。列表中的專案包括在方括號中,乙個列表建立之...