什麼是字符串?
在python中,由單引號、雙引號和三引號引起來的內容就是字符串。
創建字符串:
字符串常見使用方法:
方法 |
含義 |
使用 |
capitalize() |
首字符串大寫 |
s.capitalize() |
center(size) |
將字符串居中顯示,如果size大於字符串長度,兩邊以空格補齊 |
s.center(20) |
count() |
統計字符(字符串)出現的次數 |
s.count('u') |
encode(“utf-8”) |
將字符轉化爲字節 |
s.encode("utf-8") |
decode() |
將字節轉化爲字符 |
d.decode() |
endswith(xxx) |
判斷某個字符是否以xxx結尾 |
s.endswith('chuan') |
startswith(xxx) |
判斷某個字符是否以xxx開頭 |
s.startswith('zi') |
index() |
查找某個字符(字符串)在該字符串的下標位置,如果沒有,則報錯(返回查找到的第一個) |
s.index('u') |
find() |
查找某個字符(字符串)在該字符串的下標位置,如果沒有,則返回負數 |
s.find('d') |
rfind() |
從後向前查,查找到最後一個匹配,如果沒有,則返回負數 |
s.rfind('u') |
isalnum() |
判斷字符串中是否是數組和字母,判斷是否是有效字符 |
s.isalnum() |
isalpha() |
判斷字符串是否都是字母 |
s.isalpha() |
isdigit() |
判斷字符串是否是數字字符串 |
ss.isdigit() |
islower() |
判斷字符串是否都是小寫字母 |
s.islower() |
isupper() |
判斷字符串是否都是大寫字母 |
s.isupper() |
join() |
拼接字符串 |
s.join(ss) |
strip() |
清空兩邊空格 |
sss.strip() |
lstrip() |
清空左側空格 |
sss.lstrip() |
rstrip() |
清空右側空格 |
sss.rstrip() |
lower() |
將字符串統一轉化爲小寫 |
sss.lower() |
upper() |
將字符串統一轉化爲大寫 |
sss.upper() |
split() |
按照特定給的符號拆分字符串 |
s.split('u') |
title() |
返回“標題化”的字符串(每個單詞首字母全部大寫) |
s.title() |
istitle() |
判斷字符串是否是標題 |
s.istitle() |
字符串的截取:
操作 |
含義 |
s[start:] |
表示從下標start位置開始切割對象,包含start位置 |
s[start:end] |
表示從下標start位置開始切割對象,到end結束。包含start,不包含end |
s[start:end:step] |
表示從下標start位置開始切割對象,到end結束,步長爲step。包含start,不包含end |