Python資料型別 字串

2021-10-23 20:48:29 字數 2841 閱讀 3806

單引號、雙引號、三引號

str = 'this is str'

正向從0開始,反向從-1開始
[start : end : step]---包前不包後

start開始位置下標

end結束位置下標

step步長

省略end,取到最後---str[1:]

省略start,從最開始位置取值---str[:4]

複製---str[:]

倒序---str[::-1]

1.拼接

1)str.join()

test =

'/'.join(

["2020"

,"08"

,"03"])

#join(裡面只能傳乙個引數)

print

(test)

#結果:2020/08/03

2)通過「+」拼接

str_new =

'str'

new =

'new'

new_str = str_new + new

print

(new_str)

#strnew

2.查詢某字元或字串的位置

1)find

name=

'abcecd'

name.find(

'b')

#1name.find(

'c')

#2 存在多個時,得到第乙個

name.find(

'bc'

)#2 返回第乙個字元的位置

name.find(

'm')

#找不到時返回-1

name.find(

'ac'

)#不在一起時仍返回-1

2)index

與find區別在於,找不到元素時會報錯

3.count–統計字元出現的次數

name.count(

'c')

#2

4.replace—替換

name.replace(

'a',

'm')

#'mbcecd'

5.split—切割

test=

"2020/08/03"

print

(test.split(

'/')

)#分割所有---['2020', '08', '03']

print

(test.split(

'/',1)

)#分割第乙個/---['2020', '08/03']

6.upper—所有字母都大寫

lower—所有字母都小寫

str

='bjngnis'

print

(str

.upper())

#bjngnis

print

(str

.lower())

#bjngnis

7.strip—去除字串兩邊的特殊字元

str

=' bjngnis '

print

(str

.strip())

#bjngnis,不傳時預設去除空格

str1 =

'/cicsji/'

print

(str1.strip(

'/')

)#cicsji

8.格式化

1)format

name =

'蘋果'

price =

5.56887

print

('{}{}元/斤'

.format

(name,price)

)#蘋果5.56887元/斤

print

('{}元/斤'

.format

(name,price)

)#蘋果5.57元/斤---保留小數點兩位

print

('{}元/斤'

.format

(name,price)

)#蘋果556.89%元/斤---百分比格式

2)f–string(3.6版本後支援)

print

(f'元/斤'

)#蘋果5.56887元/斤

3)傳統表示方法

print

('my name is %s'%(

'yatou'))

#my name is yatou----%s格式化字串

print

('my age is %d'%(

22))#my age is 22----%d整型輸出

print

('price is %f'%(

15.8))

#price is 15.800000----%f格式化浮點數

print

('price is %.2f'%(

15.8))

#price is 15.80----%.2f浮點數兩位

9.len—字串長度

name =

'蘋果'

print

(len

(name)

)#2

Python資料型別 字串型別

變數名 str 變數值 msg hello world print msg 0 print msg 1 msg hello n print len msg msg hello world print ello in msg print lo w not in msg res print hello ...

Python資料型別 字串

字串 1 python 預設的檔案編碼都是ascii,所以要在編碼的時候加上coding utf 8,中文才不會亂碼。len 函式 是計算字串的長度。正確編碼的長度。b 中文 len b 長度是4 a 中文 decode gbk 或utf 8 print len a 長度是2 2 字串前加r 是不轉...

python資料型別(字串)

計算機人們日常事務的輔助工具,在程式設計中也映 現實世界的分類,因此計算機中也引入類別以便進行抽象分析 數字 字串 元組 列表 字典 int 表示的範圍 2,147,483,648 到 2,147,483,647 例如 0,100,100 num 2147483647 type num 一旦超出,則...