昨天講到"輸入",當然也會有"輸出"
今天繼續基礎認識與學習
本來不覺得有什麼值得一提,對它的認識就是"印出程式碼結果"
(過去在 ruby 的輸出是使用 p
, print
也可行的,只是我不知道原來 print
有藏小秘密)
原來還有這樣的小巧思
print('abc',2,'2')
便會輸出 abc 2 2
字串abc 數字2 字串2sep=
在預設情況是空一格,直接來示範吧
print('abc',2,'2') # 預設
print('abc',2,'2',sep='') # 修改成無空格
print('abc',2,'2',sep='***') # 改成一堆星星
>>>
abc 2 2
abc22
abc***2***2
print('abc',2,'2',sep='***',end='/////') # 修改結尾變成一堆斜線
print('abc',2,'2',sep='***') # 由於前面沒有換行,會接續下去,此外 這裡變回預設
print('abc',2,'2',sep='***') # 由於前面結尾無設定,預設換行所以印出會在下行處
>>>
abc***2***2/////abc***2***2
abc***2***2
%d
10 進位整數%f
10 進位浮點數%s
字串格式符號來幾個範例,好好認識認識(我覺得比較像是,保留位子給後面資料對號入座)
print('哈囉!%s' % 'Python')
print('目前帳戶餘額%d元' % 168888)
>>>
哈囉!Python
目前帳戶餘額168888元
print('%d 除以 %d 是 %f' % (20,7,20/7))
>>> 20 除以 7 是 2.857143
print('%d 除以 %d 是 %d' % (20,7,20/7))
>>> 20 除以 7 是 2
print('%1d 除以 %d 是 %d' % (20,7,20/7))
print('%2d 除以 %d 是 %d' % (20,7,20/7))
print('%3d 除以 %d 是 %d' % (20,7,20/7))
print('%4d 除以 %d 是 %d' % (20,7,20/7))
print('%5d 除以 %d 是 %d' % (20,7,20/7))
>>>
20 除以 7 是 2
20 除以 7 是 2
20 除以 7 是 2
20 除以 7 是 2
20 除以 7 是 2
print('%1d 除以 %d 是 %d' % (20,7,20/7))
print('%2d 除以 %d 是 %d' % (20,7,20/7))
print('%3d 除以 %d 是 %d' % (200,7,20/7))
print('%4d 除以 %d 是 %d' % (200,7,20/7))
print('%5d 除以 %d 是 %d' % (200,7,20/7))
>>>
20 除以 7 是 2
20 除以 7 是 2
200 除以 7 是 2
200 除以 7 是 2
200 除以 7 是 2