單引號、雙引號、三引號
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 一旦超出,則...