字串型別及操作

2021-09-22 01:22:21 字數 1632 閱讀 5399

字串處理函式:

函式及使用

函式描述 及其解釋舉例

len(x)

長度,返回字串 x 的長度,如:len(「一二三456」) 結果為:6

str(x)

任意型別 x 所對應的字串形式,如:str(1.23)結果為:「1.23」 , str([1, 2]),結果為:"[1, 2]"

hex(x) 或 oct(x)

整數 x 的十六進製制或八進位制小寫形式字串,如:hex(425)結果為:「0x1a9」,oct(425)結果為: 「0o651」

chr(u)

u為unicode編碼,返回其對應的字元

ord(x)

x為字元,返回其所對應的unicode編碼

unicode為python 字串編碼形式,在python3中所有的字串,所有的python**全是unicode。

字串的處理方法:

方法及使用

函式描述 及其解釋舉例

str.upper() 或 str.lower()

返回字串的副本,全部字元小寫/ 大寫。如:abcdefgh.lower()結果為:abcdefgh

str.split(sep=none)

返回乙個列表,由 str 根據 sep 被分割的部分組成,如:「a, b, c」.split(",")結果為:[「a」, 「b」, 「c」]

str.count(sub)

str.replace(old, new)

返回字串str副本,所有 old 子串被替換為 new。如:「python」.replace(n, n123.io) ,結果為:「python123.io」

str.center(width, [, fillchar])

字串str根據寬度width居中,fillchar可選。如:「python」.center(20, 「=」) 結果為:』*****== python*****===』

str.join(iter)

在 iter 變數除最後乙個元素外,每個元素增加乙個 str , 如:",".join(「12345」)結果為:「1, 2, 3, 4, 5」

format()方法的格式控制:

:《填充》

《對齊》

《寬度》

< , >

<.精度》

《型別》

引導符號

用於填充的單個字元

< 左對齊 >右對齊 ^居中對齊

槽設定的輸出寬度

數字的千位分隔符

浮點數 小數精度,或字串最大輸出長度

整數型別:b, c, d, o, x, x 浮點數型別:e, e, f, %

三項分為一組:1.(填充,對齊,寬度)

例如:"".format(「python」) >> =表示空餘空間填充=, ^表示居中對齊,20表示輸出寬度。 結果為:』*****== python*****===』

再如:"".format(「bit」) >> 結果為:』*****************bit』

再如:"".format(「bit」) >>省略填充,對齊,直接給出寬度。預設左對齊,填充空格。結果為:'bit 』

另外一組:2.(數字的千位分隔符,精度,型別)

例如:"".format(12345.6789),結果為』12,345.68』

字串型別及操作

字串 由0個或多個字元組成的有序字串行,由一對單引號或一對雙引號表示 字串是字元的有序序列,可以對字元進行索引,索引從0計數。由一對三單引號或三雙引號可表示多行字串。字串有兩類共四種表示方法 如果希望在字串中包含雙引號或單引號 若字串文字中出現雙引號,則字串兩側則用單引號 若字串文字中出現單引號,則...

字串型別及操作

1.字串的兩種表示方法 單行字串 由一對單引號或雙引號表示 多行字串 右一對三引號或三雙引號表示 2.切片索引不多說了 3.字串操作符 x y 連線兩個字串 n x 複製n次字串x x in s 如果x是s的子串,返回true,否則返回false 4.字串處理函式 len x 返回字串x的長度 st...

Python 字串型別及操作

請 是 請輸入 的第0個字元 str 請輸入帶有符號的溫度 print str 0 print str 1 print str 1 3 print str 0 1 注 三單引號和三雙引號也可以表示多行注釋 用單引號表示 print 你好 用雙引號表示 print 你好python 用三引號表示 st...