python 3 字串型別(三)

2021-08-18 22:19:06 字數 1555 閱讀 6361

1.字串操作符:

x+y:連線兩個字串x和y

n*x或x*n:複製n次字串x

2.字串處理函式:

len(x):字串的長度;

str(x):任意型別x轉為字串形式;

hex(x):整數x轉為十六進製制小寫形式字串;

oct(x):整數x轉為八進位制小寫形式字串;

chr(x):x為unicode編碼,返回對應的字元;

ord(x):x為字元,返回對應的unicode編碼;

>>> '1+1=2'+chr(10004)

'1+1=2✔'

>>> ord('a')

97>>> ord('a')

65>>> oct(45)

'0o55'

>>> hex(45)

'0x2d'

>>> len('這是:c a t')

8

3. str.*形式的函式(還有部分函式 ;

str.lower()或者str.upper():返回字串的副本,全部字元小寫或者大寫;

str.count(sub):返回子串sub在str中出現的次數;

str.center(width[,fillchar]):字串str根據寬度width居中,fillchar可選,預設為空格;

>>> s='abddefg'

>>> s.lower()

'abddefg'

>>> s.upper()

'abddefg'

>>> s.count('d')

1>>> s.count('de')

1>>> s.center(20)

'      abddefg       '

>>> s.center(20,'*')

'******abddefg*******'

4. format()方法的格式控制

:《填充方式》

《對齊方式》

《寬度設定》

<

,>

<.精度》

《型別》

引導符號

用於填充的單個字元

>右對齊

^居中對齊

《左對齊

設定的輸出寬度

數字的千位分隔符

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

整數型別:b,c,d,o,x,x

浮點數型別:e,e,f,%

>>> '"第一種格式為:";"第二種格式為:";"第三種格式為:"'.format('bat','paython',12345.6789)

'"第一種格式為:*****=paython*****==";"第二種格式為:************bat";"第三種格式為:12,345.68"'

>>> ',,,,;,,,'.format(425,3.12)

'110101001,ʃ,651,1a9,1a9;3.120000e+00,3.120000e+00,3.120000,312.000000%' #數字型別的用法

python3 字串屬性 三)

maketrans 和 translate的用法 配合使用 下面是python的英文用法解釋 makestans返回乙個給translate用的對映表,translate根據對映表構造新的字串。makestran根據引數的個數有三種使用方法 1 乙個引數情況,引數必須是字典 乙個字元轉換成乙個字元 ...

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...