Python基礎語法 字串的常用操作

2021-10-08 12:39:23 字數 2433 閱讀 3749

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提供...