python
字串使用總結
字串是程式中最常見的資料型別。在
python
中,可以使用三種方式定義字串。單
引號、雙引號和三引號。
例如:'string'
"string"
"""string"""
或者是'''string'''
在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以
包含換行
。也就是說,在三引號中的字串,如果其中的內容在程式中是分行的,那麼,在使用中
也是分行的。這樣就不需要顯示的使用
"\n"
來換行了。
像多數程式語言一樣,
python
中的字串是不可變的。同樣,對於轉義字元的處理,也
和其他語言類似。如
'what's
your
name?'
,在這個字串內部,出現了
字元,對
於這個字元,
可以使用
字元轉移:
'what\'s
your
name?'
或者使用雙引號代替字串定
義:"what's
your
name?"
。經常使用的方式是用
來轉義字元。可以使用
'\n'
來定義表示
乙個換行,
'\t'
表示乙個
tab表示乙個真實的
字元。1.
擷取字串
特別注意:
下標從開始;
str[0:3]
不包含下標為
的字元str =
print str[0:3] #
擷取第一位到第三位的字元
print str[:] #
擷取字串的全部字元
print str[6:] #
擷取第七個字元到結尾
print str[:-3] #
擷取從頭開始到倒數第三個字元之前
print str[2] #
擷取第三個字元
print str[-1] #
擷取倒數第乙個字元
print str[::-1] #
創造乙個與原字串順序相反的字串
print str[-3:-1] #
擷取倒數第三位與倒數第一位之前的字元
print str[-3:] #
擷取倒數第三位到結尾
2.字串的測試函式
這一類函式在
string
模組中沒有,這些函式返回的都是
bool
值:s.startwith(prefix[,start[,end]]) #
是否以prefix
開頭s.endwith(suffix[,start[,end]])
以suffix
結尾s.isalnum()
是否全是字母和數字,並至少有乙個字元
s.isalpha()
是否全是字母,並至少有乙個字元
s.isdigit()
是否全是數字,並至少有乙個字元
s.isspace() #
是否全是空白字元,並至少有乙個字元
s.islower() #s
中的字母是否全是小寫
s.isupper() #s
中的字母是否便是大寫
s.istitle() #s
是否是首字母大寫的
3.字串在輸出時的對齊
python用法字串 python的字串用法
name my name is and i am old name.capitalize 首字母大寫,其他小寫 print name.capitalize name.count a 統計相同字元的個數 print name.count a 全部小寫 print name.casefold 50個字元...
Python字串常見用法
字串常見函式及用法 首字母大寫 s alexwusir s1 s.capitalize 首字母大寫 print s1 全大寫,全小寫 s alexwusir s2 s.upper 全大寫 s21 s.lower 全小寫例子 輸入驗證碼的時候不需要區分大小寫 s str aceq1 you input...
Python 字串用法(一)
1.進製轉換 一般的操作是查詢資料的二進位制長度bit length 一般資料有 1 二進位制 逢二進一 2 十進位制,0 9 逢十進一 3 八進位制,0 7 逢八進一 4 十六進製制,0 f 逢十六進一 例如 a 20 print a.bit length 就能得到a這個變數的值的二進位制長度2....