python 字串補充

2021-10-04 13:13:13 字數 2765 閱讀 7504

#capitalize()  casefold()都是返回新字串,原字串並未改變

str1=

'never say never'

pa=str1.capitalize(

)#第乙個字母大寫

print

(pa)

#never say never

#整個字串的所有字元改為小寫

str1.casefold(

)#字串居中,左右兩邊用空格填充,使字串總長度為40

str1.center(40)

#返回子字串在字串規定範圍內出現的次數

#查詢123在索引2到7出現的次數

str1.count(

123,2,

7)#以encoding指定的編碼格式對字串進行編碼

str1.encode(

)#檢查字串是否以sub字串結束,若是,返回true

str1.endwith(sub[

,start[

,end]])

#把字串中的tab符號(\t)轉換為空格,若無引數,預設空格數是8

str1.expandtabs(

[tabsize=8]

)#檢查sub是否在字串中,若有則返回索引值,若無返回-1,

str1.find(sub[

,start[

,end]])

#跟find一樣,不過若sub不在,會產生乙個異常

str1.index(sub[

,start[

,end]])

#至少有乙個字元,並且所有字元都是字母或數字,則返回true

isalnum(

)#至少有乙個字元,並且所有字元都是字母,則返回true

isalpha(

)'''字串格式化--------format--------------------------

1、format有兩個引數:位置引數和關鍵字引數

2、字串格式化符號:%c %s %d %f %e %g

3、格式化操作輔助指令:

m.n m表示顯示的最小寬度、n是小數點後的位數

- 表示左對齊

+ 在正數前顯示+號

# 在八進位制數前顯示0;十六進製制前顯示0x或0x

0 顯示的結果前用0填充空格

4、字串轉義符號含義

\' \" \\ \n換行 \b退格 \t橫向製表符tab \v縱向製表符

'''#----------format-花括號替換--------------------------------------

#位置引數【0開始的索引位置】 :i love you and her

' love and '

.format

('i'

,'you'

,'her'

)' love and '

.format

(a='i'

,b='you'

,c='her'

)#若要列印花括號,使用外花括號作為轉義符: love you and her

'} love and '

.format

('you'

,'her'

)#設定數字精確度:2.5 love her【會四捨五入】

' love '

.format

(2.456

,'her'

)#----------字串格式化符號-----------------------------------------------

print

('%c'%97

)#列印出97對應的asicii碼表:a

print((

'%c %c %c')%

(97,98

,99))

#a b c

print

('%d +%d=%d'%(

4,5,

4+5)

)#4 +5=9

print

('%f'

%2.456788888

)#2.456789

print

('%e'

%24567

)#2.456700e+04【科學計數法格式化定點數】

#----------格式化操作輔助指令 加在%後-----------------------------------------------

#結果的最小寬度為5,小數字數為1

print

('%5.1f'

%2.456788888

)# 2.5

#2.46e+04

print

('%.2e'

%24567

)print

('%+d'

%24567

)# +24567

print

('%+d'%-

24567

)# -24567

#在八進位制數前顯示0o;十六進製制前顯示0x或0x

print

('%#o'

%24567

)# 0o57767

print

('%#x'

%24567

)# 0x5ff7

#左對齊

print

('%010d'%10

)#0000000010

print

('%-010d'%10

)#10

字元和字串的補充

char 首先注意char只能存乙個字元 判斷是否為字母 character char1 a characyer.isletter char1 判斷是否為數字 character.isdigit char1 判斷是否是大寫 character.isuppercase char1 判斷是否是小寫 ch...

python字串 Python 字串

建立字串很簡單,只要為變數分配乙個值即可。例如 var1 hello world var2 python runoob python訪問字串中的值python不支援單字元型別,單字元在 python 中也是作為乙個字串使用。python訪問子字串,可以使用方括號來擷取字串,如下例項 例項 pytho...

python字串 python字串

單引號示例常用的轉義字元 轉義字元案例1format 格式化練習1 help sisdigit,isnumeric,isdecimal 三個判斷數字的函式 isalnum 檢查字串是否由字母加數字組成 s test1split 字串拆分 splitlines 已換行符拆分 join 合成字串 upp...