1. 程式人生 > >Python2.7 Print函式

Python2.7 Print函式

Print函式的各種用法

一、基礎用法

1.print語句可以向螢幕上輸出指定的文字。
例如:

print 'Hello World!'

2.print語句也可以跟上多個字串,用逗號“,”隔開,就可以連成一串輸出:
ps:print會依次列印每個字串,遇到逗號“,”會輸出一個空格
例如:

print 'my','name','is','Jacky'
輸出為:
my name is Jacky

3.print語句也可以跟上多個字串,若無”,”,或者手動空格,都是無法在拼接時顯示空格的

print 'my''name''is''Jacky'
print
'my' 'name' 'is' 'Jacky' 輸出為: mynameisTom

4.print也可以用來列印數值或者是計算結果

 print 100
 print 100 * 300

5.print中字串和數字之間需要用”,”來連線。
ps:如果不用”,”來連線,則會報錯SyntaxError: invalid syntax

print 'hello:', 100
print "三位數依次為:", numList
二、格式化輸出

格式化輸出是指通過print等函式向指定的地方(例如螢幕,檔案)輸出指定格式的內容.

例如:%d 輸出整數,%s 輸出字串。
%s、%d、%f是佔位符

具體應用:
1. 列印字串。
以下三種方式都可以輸出格式化的字串

print ("His name is %s"%("www"))
print "His name is %s" % ("jacky")
print "His name is %s" % "who"
輸出為:
His name is www
His name is jacky
His name is who

2 列印整數
%d –只能對應int類

print ("He is %d years old") % (25)
輸出為:
He is 25 years old

a = 3.1415926
print
"%d" %a 輸出為: 3

3.列印浮點數

a = 3.1415926
print "%f" %a
輸出為:
3.141593

4.列印浮點數(指定保留小數點位數)

a = 3.1415926
print "%.2f" %a #按照要求輸出小數位數
輸出為:
3.14

print "%.9f" %a #如果要求的小數位數過多,後面就用0補全
輸出為:
3.141592600

5.指定佔位符寬度

print ("Name:%10s Age:%8d Height:%8.2f" %("Jacky", 25, 1.83))
# 如果是整數,%8d這樣寫要求該整數佔有8個位置,於是在前面增加5個空格
輸出為:
Name:     Jacky Age:      25 Height:    1.83
b = 3
print("%4d"%b)
輸出:
   3  #一共4位,3前面有3個空格,而不是寫成0003的樣式

特殊情況:%號後添加了”0”和具體數字。

b = 3
print("%04d"%b)  #整數部分的顯示,要求共顯示4位。如果整數不足4位,那麼不足的位數在整數前面用0補足。
輸出為:
0003

6.指定佔位符寬度(左對齊)
%號後新增”-“號。不設定此項,預設為右對齊。

print ("Name:%-10s Age:%-8d Height:%-8.2f" %("Jacky", 25, 1.83))
輸出為:
Name:Jacky      Age:25       Height:1.83

7.科學計數法
ps:暫未用到,所以不清楚

print format(0.0015,'.2e')
輸出為:
1.50e-03

ps1:

多個格式化引數時,注意在實參要在括號內
print (“Name:%10s Age:%8d Height:%8.2f” % (“Jacky”, 25, 1.83))
ps2:
只輸入print時,相當於回車,也就是換行。

print
print format(0.0015,'.2e')

輸出為:


1.50e-03