2.12Python基礎語法(10):多樣化的輸出

水木·圳烜發表於2018-02-28

@精確保留小數位數

print("9876543210")
print(format(3.1415926, ".2f"))
print(format(3.1415926, "10.2f"))

@以百分號和科學計數法輸出

print(format(9876543210, "10.2e"))  # 用科學計數法表示
print(format(0.0000000123456789, "10.2e"))  # 用科學計數法表示
print(format(0.56789, "10.2%"))

@左右對齊輸出

print(format(12.34567, "<20.2f"))
print(format(1234567890.12345, "<20.2f"))
print(format(12.34567, ">20.2f"))
print(format(1234567890.12345, ">20.2f"))

@以不同進位制進行輸出

print(format(12345,"20b"))
print(format(12345,"20o"))
print(format(12345,"20d"))
print(format(12345,"20x"))

@定義字串的輸出長度和對其方式

print(format("Hello","10s"))
print(format("Python","10s"))
print(format("Hello",">10s"))
print(format("Python",">10s"))

@定義輸出的結束符

print("悔創阿里傑克馬",end='\t')
print("一無所有王健林",end='\t')
print("不識妻美劉強東",end='\t')
print("普通家庭馬化騰",end='\n')

@定義多個輸出的分隔符

print("悔創阿里傑克馬","一無所有王健林",sep=' & ',end=";")
print("不識妻美劉強東","普通家庭馬化騰",sep=' & ')

@輸出格式化的文字

print('''
    一首好詩
大海啊你全他媽是水,
蜘蛛啊你全他媽是腿,
辣椒啊真他媽辣嘴,
不學Python啊真他媽後悔。
        ——亞洲氣質舞王 尼古拉斯·趙四
''')

@輸出引號本身

print("毛主席說過:'一切反動派都是紙老虎'")
print('鄧小平說過:"黑貓白貓,能抓住老鼠就是好貓"')
print("趙四說過:\"這世上沒有什麼事情是一頓燒烤所不能解決的,如果有,那就兩頓\"")