字符串長度
- len(S)
生成字符串變量
- str = ‘<變量名稱>’
字符串的格式操作
- 去掉不需要的字符(默認爲空格)
1.s.strip()去掉字符串兩端的字符
s = ' abc 123 '
s.strip()
>>>'abc 123'
2.s.lstrip()去掉字符串左端的字符
s = ' abc 123 '
s.lstrip()
>>>'abc 123 '
–
s = '-----ab+++++'
s.strip('-+')
>>>'ab'
3.rstrip()去掉字符串右端的字符
字符串在輸出時的對齊
- S.ljust(width,[fillchar])
輸出width個字符,S左對齊,其他地方用fillchar補齊 - S.rjust(width,[fillchar])
輸出width個字符,S右對齊,其他地方用fillchar補齊 - S.center(width, [fillchar])
輸出width個字符,S居中,其他地方用fillchar補齊 - S.zfill(width)
輸出width個字符,S右對齊,其他地方用0補齊 - format-specifier:
格式說明,格式爲 [對齊格式][總位數][.][小數位數][類型]
對齊格式的值:”<“(向左對齊) 或 “>” (向右對其),數字默認向右對
s='abc'
format(s,'>10')
'.......abc'(.代表空格)
對字符串的大小寫字母進行轉換
- S.lower()
轉小寫 - S.upper()
轉大寫 - S.swapcase()
大小寫互換 - S.capitalize()
首字母大寫
字符串的切片
字符串從左往右的位置從0開始
字符串從右往左的位置從-1開始
語法:S[起始,結束,步長]
- PS:結束的位置不包括那一位,簡單地說是顧頭不顧尾
- S[::-1] 逆序
- S[:] 取全部字符
- S[0:3]取第一位到第三位的字符
- S[0::2]以2爲步長,取全部字符
S.split([sep,[maxsplit]])
- 以sep爲分隔符,把S分成一個list
- maxsplit表示分割的次數
- 默認的分隔符爲空白字符
字符串的判斷
返回值爲True/False
- S.isalnum()
是否全是字母和數字,並至少有一個字符
- S.isalpha()
是否全是字母,並至少有一個字符
- S.isdigit()
是否全是數字,並至少有一個字符
- S.isspace()
是否全是空白字符,並至少有一個字符
- S.islower()
S中的字母是否全是小寫
- S.isupper()
S中的字母是否全是大寫
- S.istitle()
S是否是首字母大寫的
- str.startswith(‘start’)
是否以start開頭(start可替換)
- str.endswith(‘end’)
是否以end結尾(end可替換)