1、格式化字串
如果乙個變數本身不是字串,則會自動被轉化為字串。
使用%f格式化浮點數。同時也可以提供需要的精度,如%.3f,即保留3位小數。
2、格式化:
(1)格式化型別:
%s代表字串,%d代表的是十進位制整數,%f是浮點數。
轉換還可以設定字段寬度和字段精度。字段寬度是指轉換後的值所保留的最小字元個數,字段精度是指結果中應該包含的小數字數。
如果字元數不夠,會使用空格來佔位。
可以使用*(星號)來作為字段寬度或者精度,兩個可以同時使用*,這時候,寬度與精度的具體取值會從元組中相應的引數中讀取。
識別符號:在寬度和精度的前面還可以放置乙個識別符號,識別符號可以是0、加號、減號、空格。
識別符號使用0時,表示當前面有空位時,將用0進行填充。
識別符號使用加號時,表示不論結果是正是負,都會標出符號。
識別符號使用減號時,表示結果將會左對齊數值。
識別符號使用空白時,表示將會用空格來填充左側的空位。
當使用識別符號0時,010並不是指的是八進位制,而是指空位用0替代,寬度為10(最小字元長度為10)。
3、字串方法
(1)find方法
find方法用於在乙個較長的字串中查詢子字串。它會返回子串所在位置的第乙個索引。如果沒有找到則會返回-1。
如果存在多個子串,指返回第乙個子串的開始字元的索引值。
find函式中還可以設定兩個引數,即指定查詢範圍。起始索引值位置,終止索引值位置。查詢的範圍包含起始索引值位置,但是不包含終止索引值位置。
可以允許只提供起始索引引數值,但不允許只提供終止索引值。
(2)join方法
join方法主要用於連線字串,且只能用於連線字串。使用某乙個指定的字元來連線多個字串最後返回乙個新的字串。
需要連線的多個字串可以用列表或者元組的形式一次給出。
(3)lower方法
lower用於將字串全部轉換成小寫字母。
注:upper()方法是用於將字串全部轉換成大寫字母,title()方法是將字串轉換成首字母大寫,其他小寫的形式。
(4)replace方法
replace方法用於將字串中所有的匹配項全部被指定的字串替代,並返回替代後的字串。
(5)split方法
是join的逆方法,join是將多個字串用乙個指定的符號連線形成乙個新的字串,而split是將乙個字串按照某個指定的字元拆分成多個字串,最後用的列表的形式返回。
注意:split方法和join方法有乙個不同點,即:
連線符.join(字串序列)
字串序列.split(拆分符)
(6)strip方法
strip方法主要用來返回去除字串兩段的空格後的新字串,但不會去除字串內部的空格。
也可以指定去除兩段的字串,但一定要在字串兩端。
python3字串相等 python3 字串
1 拼接 1 多個字串進行連線 連線符,必須左右資料型別一致 例 print hello world 結果 helloworld 例 print 5 world 結果 typeerror unsupported operand type s for int and str 2 多個相同字串連線 字串...
python3 字串基礎
字串可以使用一對單引號或一對雙引號指定起止位置,兩種方式指定的字串完全等價。如 hello 和 world 可以用三引號 或 指定多行字串,其中可自由使用單 雙引號而不需轉義。如 what s your name?i asked.字串過長不方便寫在一行時,可以使用反斜槓跨行而不增加換行符。如 abc...
python3 字串操作
auther aaron fan name my tname is age is print name.capitalize 這段話的首字母大寫 print name.count a 統計這段字串中一共有多少個a print name.casefold print name.center 50,一共...