python-字符類常用函數
1.字符串運算符
a="hello" b="world" c="hello world"
+ 將兩個字符串拼接,例子:a+b="helloword"
* 重復輸出字符,例子:a="hello",b=a*2,b=="hellohello"
[] 索引輸出字符,a=‘hello world’,b=a[1],b是e
[:] 截取字符串中的一部分,遵循左閉右開原則,str[0,2] 是不包含第 3 個字符的。c[1:4],c為ell
in 成員運算符 - 如果字符串中包含給定的字符返回 True
not in 成員運算符 - 如果字符串中不包含給定的字符返回 True
% 格式字符串 例子:%s,%d
%c | 格式化字符及其ASCII碼 |
%s | 格式化字符串 |
%d | 格式化整數 |
%u | 格式化無符號整型 |
%o | 格式化無符號八進制數 |
%x | 格式化無符號十六進制數 |
%X | 格式化無符號十六進制數(大寫) |
%f | 格式化浮點數字,可指定小數點後的精度 |
%e | 用科學計數法格式化浮點數 |
%E | 作用同%e,用科學計數法格式化浮點數 |
%g | %f和%e的簡寫 |
%G | %f 和 %E 的簡寫 |
%p | 用十六進制數格式化變量的地址 |
python三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符
2.字符串常用函數
capitalize() 將字符串的第一個字母轉換成大寫其他字母為小寫,例子 a="gege",b=a.capitilize(),b為Gege
center(width,[filter]) 返回指定寬度的width的居中的字符串,width -- 字符串的總寬度,fillchar -- 填充字符,不填寫filter默認以空格為填充,
例子: strPc="[www.kekeha.com],strPc.center(40,*),結果:************[www.kekeha.com]************
count(obj,begin=0,end=len(str)) 返回 str 在 string 裏面出現的次數,如果 beg 或者 end 指定則返回指定範圍內 str 出現的次數,str.count(obj)
endwith(obj,start,end) 判斷字符串是否以指定後綴結尾,可選參數 "start" 與 "end" 為檢索字符串的開始與結束位置。str.endwith()
expandtabs(tabsize=‘8‘) 把字符串中的 tab 符號(‘\t‘)轉為空格,tab 符號(‘\t‘)默認的空格數是 8,str.expandtabs()
find(obj,start,end) 檢查是否包含在指定範圍內,如果包含返回開始的索引值,否則返回-1
index(obj,start,end) 跟find()方法一樣,只不過如果str不在字符串中會報一個異常
join(seq) 將序列(list)中的元素以指定的字符連接生成一個新的字符串
例子:s1 = "-",seq = ("r", "u", "n", "o", "o", "b") # 字符串序列,print (s1.join( seq )),r-u-n-o-o-b
lower() 轉換字符串中所有大寫字符為小寫
lstrip() 截掉字符串左邊的空格或指定字符。
max(str) 返回字符串中最大的字母
min(str) 返回字符串 str 中最小的字母
replace(old,new,[max]) 把 將字符串中的 str1 替換成 str2,如果 max 指定,則替換不超過 max 次
strip([char]) 截掉字符串空格或指定字符
python-字符類常用函數