python訪問字串的值可以用方括號的來擷取字串,與列表的索引一樣,字串索引從0開始
字串的索引可以為負值,表示由字串的結尾向前數。字串的最後乙個字元是-1,倒數第二個是-2
使用(:)來分割指定範圍的字元
a[x:y] x表示分割字串的開始索引值,y表示分割字串的結尾索引值
預設情況下,字串設定後就不可以直接修改,否則會報錯
如果一定要修改可以訪問字串的方法進行更新操作
轉義字元
含義\(在行尾時)
續行符\\
反斜槓\'
單引號\」
雙引號\a
響鈴\b
退格\e
轉義\n
換行\v
縱向製表符
\r回車
\t橫向製表符
\f換頁
\000
空\ooo
八進位制ascll碼
\xyy
十六進製制數,yy代表字元
python支援格式化字串的輸出,字串格式化使用字串操作符百分號%來實現,在%左側位置放置乙個字串(格式化字串),右側放置希望被格式化的值。可以使用乙個值,如乙個字串或乙個數字,也可以使用多個值得元組或字典。
在python中格式化輸出字串使用的是%字串,通用形式為
格式標記字串%要輸出的值組
python中字串格式化符號
字串格式化符號
含義%c
格式化字串及其acll碼
%s格式化字串
%d格式化整數
%u格式化無符號整數
%o格式化無符號八進位制數
%x格式化無符號16進製制數
%f格式化浮點數字,可指定小數後的精度
%e用科學計數法格式化浮點數
%p用16進製制格式化變數的位址
注意:如果要在格式化字串中包含百分號,就必須用%%,這樣python才不會將百分號誤認為格式化字串。
語法格式:str.count(sub,start=0,end=len(string))
sub 為搜尋的子字串
star為搜尋的位置,預設為第乙個字元,第乙個索引值為0,
end為字串中結束搜尋的位置,預設為字串長
語法格式:str.find(str,beg=0,end=len(str))
str 為搜尋的子字串
beg為索引,預設為0,第乙個索引值為0,
end為字串中結束搜尋的位置,預設為字元長度
語法格式:str.indext(str,beg=0,end=len(str))
str 為搜尋的子字串
beg為索引,預設為0,第乙個索引值為0,
end為字串中結束搜尋的位置,預設為字元長度
str.isalnum()
如果字串中有乙個字元並且都是字母或數字,就返回true,否則返回false
語法:str.join(sequence)
sequence為要連線的元素序列
語法:str.isalpha()
語法:str.isdigit()
語法:str.replace(old,new[,max])
old:為要被換掉的字串
new:為新字串
max為可選引數,表示替換次數不超過max次
語法:str.swapcase()
在python2中普通字串是以8進製ascll碼進行儲存的,python3字串則儲存為16位unicode字串,這樣能夠表示更多的字符集。使用的語法是在字串前面加字首u.在python3中所有字串都是unicode字串。
Python基礎 數字,字串基礎語法
注意 說明這裡會有一大堆嘮叨,不想看可以直接跳過。好久沒有寫部落格了,說起來最近很忙,因為去實習了,雖然做的事不多 畢竟題主還是個渣渣 但是有時候人就是不知道自己為什麼忙。另外,最近想為乙個快要畢業的同學做一本書,所以很耗費時間還有心力,不過都是值得的。英語的問題嘛,最近有一點點長進了,開始能背背單...
Python 字串語法,for
coding utf 8 字串的拼接方式一 a hello b world c a b 列印 hello world print c d lao e wang 字串輸出 print s d e 列印 laowang 字串拼接方式二 f s s c,d e print s f for 臨時變數 in ...
Python3 基礎語法之字串
目錄 python3 基礎語法之字串 字元編碼 python字串 字串格式化 從unicode編碼到utf 8編碼 在最新的python 3版本中,字串是以unicode編碼的,也就是說,python的字串支援多語言,例如 print 包含中文的str 包含中文的str對於單個字元,python提供...