print(“5+3/2 = “, 5+3/2, “計算結束)
列印每一個字串或運算, 使用 “,” 分開, 此時 “,” 會產生一個空格, 所以上述結果如下
5+3/2= 6.5 計算結束
不換行
print預設是會直接換行. 如果不希望換行的話, 可以第二參數加入 end=”
print("第一行", end='')
print(",第二行")
清除print
每次列印時想要在同一行顯示資料,則必需先清除原本的資料,再重新列印。’\r’ 是回歸到本行最前面,然後記得 end=”表示不換行。
import time
import random
for i in range(1000000):
print(f'\r{random.randint(1, 10000)}', end='')
time.sleep(0.001)
print()
輸入
a=input(‘請輸入一個字串 : ‘)
請注意, 輸入的型態是字串. 所以a存放的是字串型態. 因此 a 無法使用算式運算子進行四則運算。
如果輸入的是整數,則必需使用 a =int(input())轉成整數。
如果輸入的是小數,則必需使用 a=float(input())轉成小數。
但我們怎麼知道使用者會輸入小數或整數呢? 此時可以不用管,直接用 a=eval(input()),依狀況自動轉成整數或小數。
格式化列印
第一種
使用 %f 代表小數,%d 代表整數,%s代表字串。然後字串與變數之間,使用 % 隔開。
請注意,變數需使用tuple型態包含住
