字串取值 切片 格式化輸出及常用方法

2021-10-08 03:19:16 字數 2113 閱讀 9477

#字串怎麼取值

字串取值原理:索引 字串裡面每乙個都是有下標,並且是從0 開始 下標==索引

如果是反序的,從-1開始的(從尾巴開始數)

字串怎麼取值:根據索引值 字串名[索引值]

例: print(s[1])

#切片操作(slice) 可以從乙個字串中獲取子字串(字串的一部分

#我們使用一對方括號、起始偏移量start、終止偏移量 end 以及可選的步長step 來定義乙個分片

#格式:字串名 [start?step]

#start:開始的索引值

#end: 取值結束的索引值

#step:步長 取值之間的間隔 (預設是1)

特點:取頭不取尾

s=『hello python lemon』

print(s[6:12:1]) #6 7 8 9 10 11 正序 ===print(s[6:12])

print(s[12:-6:1]) #-12 -11 -10 -9 -8 -7 反序

print(s[:]) 提取從開頭(預設位置0)到結尾(預設位置-1)的整個 字串

print(s[6:])

print(s[:18:1])

print(s[17::-1])

字串格式化輸出一 %d %s %f

%s 數字

%d 字串

%f 浮點數

佔坑 %()作格式化輸出

print(』』』=花花的個人資訊

=address:%s

***:%s

age:%d

salary:%f』』』%(『麓谷企廣場f3棟903』,『girl』,18,23456.99))

=花花的個人資訊

=address:麓谷企廣場f3棟903

***:girl

age:18

salary:23456.990000

#總結一波:%s 這個坑位 可以放任意資料 %d %f 只能放數字

字串格式輸出二.format有序和無序

佔坑 {} 字串format()

print(』』『花花的個人資訊

=address:{}

***:{}

age:{}

salary:{}』』』.format(『麓谷企業廣場f3棟903』,『girl』,18,23456.99))

花花的個人資訊

=address:麓谷企業廣場f3棟903

***:girl

age:18

salary:23456.99

注意點:1、{}跟的資料的個數最後一致,如果不一致 起碼{}要比值得數量少

2、()裡的值 也是索引的 也是從0開始的 我們可以在{} 指定取值的索引

3、可以有些{}給索引 有些{}不給定索引-------》不行!絕對不行!要給就給,不給就不給。

#1:find()函式:返回-1表示未找到子字串 如果找到了就返回對應的字元索引值

#子字串包含了單個字元 或者是多個字元

#2isdigit()函式:如果只包含數字,就返回true,否則返回false

#3replace()函式: 指定替換內容以及被替換字串,並且可以指定替換次數,預設是全部替換,按順位去替換

#4 split()函式 : 根據指定字元對字串進行切割還可以指定切割的次數,預設是全部切割

#5 :strip()函式:去掉頭和尾指定的字元 返回乙個新的字串

#6 :字串函式大小寫轉換

upper()函式----小寫轉大寫

lower()函式-----大寫轉小寫

#7 :swapcase() 函式:字串的字母大小寫互換

字串格式化輸出

你好 info s name s age s salary s name,name,age,job s 也可以換成 d s代表 string d 代表只能接受數字 他的作用是幫助你檢測輸入的資料型別 還有乙個 f 代表的是浮點小數 注意 s點位符要和括號裡的位數相等 msg 這個地方是不顯示的 na...

字串格式化輸出

我們格式化構建字串可以有3種方法 1 元組佔位符 m python astr i love s m print astr 2 字串的format方法 m python astr i love format python m print astr 3 字典格式化字串 m python astr i l...

字串格式化輸出

格式化字串時,python使用乙個字串作為模板 模板中有格式符 這些格式符為真實值預留位置,並說明真實數值應該呈現的格式。python用乙個tuple將多個值傳遞給模板,每個值對應乙個格式符。比如下面的例子 print i m s.i m d year old vamei 99 上面的例子中,i m...