基本語法

      在〈基本語法〉中尚無留言

print

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型態包含住

🔒 底下內容僅限會員閱讀。

立即登入

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *