將字元按指定格式輸出,可以在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...