4 3 Python中的字串格式化

2021-06-20 09:27:16 字數 1141 閱讀 4002

將字元按指定格式輸出,可以在python2.7的chm幫助文件中檢索:formatting

可找到fromatting.string(%)幫助主題

比如:

>>> print('輸出數字:%d'%5)

輸出數字:5

>>> print('輸出浮點數字:%f'%0.005)

輸出浮點數字:0.005000

>>> print('輸出十六進製制數字:%x'%108)

輸出十六進製制數字:6c

>>> print('輸出百分比數字:%f%%'%10.8)

輸出百分比數字:10.800000%

>>> num=123

>>> 'dec:%d;oct:%#o;hex:%#x'%(num,num,num)

'dec:123;oct:0173;hex:0x7b'

>>> 'mm/dd/yy=%02d/%02d/%d'%(2,16,90)

'mm/dd/yy=02/16/90'

>>> print('host:%s\tport:%d'%('local',8080))

host:local port:8080

>>> w,i='web','index'

>>> ''%(w,i)

''>>> for i in range(9):

print(''%i)

其它函式

>>> a='a'

>>> b='b'

>>> c='c'

>>> cmp(a,b)

-1>>> cmp(c,b)

1>>> cmp(a,a)

0>>> a='a'

>>> b='b'

>>> c='c'

>>> cmp(a,b)

-1>>> cmp(c,b)

1>>> cmp(a,a)

0>>> max('abcdef')

'f'>>> min('abce')

'a'>>> chr(65)

'a'>>> ord('a')

97

更多字串操作內建函式可通過dir(string)查詢

43 左旋轉字串 python

組合語言中有一種移位指令叫做迴圈左移 rol 現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行s,請你把其迴圈左移k位後的序列輸出。例如,字串行s abcxyzdef 要求輸出迴圈左移3位後的結果,即 xyzdefabc 是不是很簡單?ok,搞定它!方法一 1 class ...

python中字串格式化

目的 使用字串的格式化可以更方便的寫字串,且便於修改。環境 ubuntu 16.04 python 3.5.2 情景 在表達乙個字串時可能會需要把變數也加進去,用加號感覺比較麻煩,可以用字串的格式化處理。初學者一般在連線字串是會用加號處理,如下 1 2 name ricky print my nam...

python中字串輸出格式

通過使用ljust center rjust 函式來實現輸入字串的左右對齊,居中,右對齊等操作 print ursula ljust 20 左對齊 print ursula center 20 居中對齊 print ursula rjust 20 右對齊 執行結果 ursula ursula urs...