python3 字符串str
字符串使用單引號或雙引號表示;
是不可變的,當一個字符串被創建後,它始終不會被改變;
可以被叠代,也可以被切片;
格式符%s,%d,%f
u‘字符串:Unicode格式編碼;r‘字符串:原始字符串,不被轉義;b‘字符串:字符串是bytes 類型;
內建函數:假設有一字符串Str
len(Str):字符串長度;
max(),min():返回字符串小寫字母的最大值或最小值;
方法:
capitalize():第一個字母大寫,其余小寫;
count(str[,beg,end]):返回str出現的次數,可指定範圍;
join(seq):以Str為分隔符,將字符串序列seq中的元素拼接起來;
strip([chars]),lstrip([chars]),rstrip([chars]):去除空格或者指定的字符chars,指定遇到非指定字符;
replace(old,new[,max]):old替換new字符,max為替換最大次數;
split(str[,max]):以str為分隔符,對Str切片,max為分割最大次數;
splitlines(Bool):以\r \rn \n為分隔符,如果Bool為True則分割末尾保留\n;
isalnum()字母數字,isalpha()字母,isdigit()數字,islower()小寫,isupper()大寫,isspace()空白,isdecimal()十進制,isnumeric()數字值針對unicode對象;返回True或False
lower(),upper(),swapcase();
title():每個單詞的首字母大寫,其余小寫;
istitle():每個單詞首字母是否為大寫,且其他字母為小寫;
center(width[,fillchar]),ljust(width[,fillchar]),right(width[,fillchar]):Str居中、左對齊、右對齊,長度未到width以fillchar填充,先填左;
zfill():Str右對齊,未到width填充0;
find(str[,beg,end]),rfind(str[,beg,end])右側開始:檢查str是否在字符串內,如果不在返回-1,可指定範圍;
index(str[,beg,end]):與find一樣,但如果不在,則報異常;
maketrans(intab,outtab):創建字符映射轉換表,將intab對應位置轉換為outtab的規則;
translate(table):根據maketrans返回的轉換表,對Str轉換;
python3 字符串str