初見Python 3 字串

2022-05-08 13:24:08 字數 2193 閱讀 1533

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,一共...