【Python】學習筆記:print()

1.print中的佔位符

因爲之前寫C語言的時候習慣這麼寫:

printf("%d",i);

所以第一次看到這裏的佔位符還多看了兩眼。

2.print中的條件表達式(也可以稱之爲python中的三目運算符)

print("number is even"if number %2 == 0 else"number is odd")

這裏涉及到條件表達式的兩種不同風格的寫法

#寫法1
if x>0
    y = 1
else:
    y = -1



#寫法2
y = 1 if x>0 else -1

除了條件表達式,嵌套循環也可以這麼用:

print '\n'.join(['\t'.join(['%d * %d = %d'%(y,x,x*y) for y in range(1,x+1)])for x in range(1,10)])

3.print 實例之 數字求和

# 用戶輸入數字
num1 = input('輸入第一個數字:')
num2 = input('輸入第二個數字:')
 
# 求和
sum = float(num1) + float(num2)
 
# 顯示計算結果
print('數字 {0} 和 {1} 相加結果爲: {2}'.format(num1, num2, sum))




# 輸出結果
# 輸入第一個數字:1.5
# 輸入第二個數字:2.5
# 數字 1.5 和 2.5 相加結果爲: 4.0

這裏的print('{0}{1}{2}'.format(num1,num2,sum))是format格式化函數,參考資料裏面已經給出了很好的解釋和總結,在此不再贅述。

print('兩數之和爲 %.1f' %(float(input('輸入第一個數字:'))+float(input('輸入第二個數字:'))))

# 輸出結果
# $ python test.py 
# 輸入第一個數字:1.5
# 輸入第二個數字:2.5
# 兩數之和爲 4.0

上面 '%.1f' 這種寫法涉及到了 格式化輸出 ,在此不再贅述。

4.逗號(,)在print中的妙用

for i in range(0,5):
	print i,
# 運行結果:
# 0 1 2 3 4

print語句默認的會在後面加上 換行  加了逗號之後 換行 就變成了 空格。

但是!這一點小小的“發現”並不推薦頻繁使用,因爲效果並不“穩定”,下圖爲證:

4*4乘法表

參考資料:菜鳥教程-數字求和https://www.runoob.com/python3/python3-add-number.html

菜鳥教程-print函數用法總結https://www.runoob.com/w3cnote/python3-print-func-b.html

菜鳥教程-format格式化函數https://www.runoob.com/python/att-string-format.html

python逗號的幾種作用https://www.cnblogs.com/wzjbg/p/6211957.html

發佈了13 篇原創文章 · 獲贊 7 · 訪問量 2435
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章