一、輸出
格式化輸出:
在 Python 中可以使⽤ print 函數將信息輸出到控制台
如果希望輸出⽂字信息的同時,⼀起輸出 數據,就需要使⽤到 格式化操作符
% 被稱為 格式化操作符,專⻔⽤於處理字符串中的格式
1)、包含 % 的字符串,被稱為 格式化字符串,
2)、% 和不同的 字符 連⽤,不同類型的數據 需要使⽤ 不同的格式化字符
語法格式如下:
print("格式化字符串" % 變量1) print("格式化字符串" % (變量1, 變量2...))
定義字符串變量 name ,輸出 我的名字叫 ⼩明,請多多關照!
定義整數變量 student_no ,輸出 我的學號是 000001
定義⼩數 price 、 weight 、 money ,輸出 蘋果單價 9.00 元/⽄,購買了 5.00⽄,需要⽀付 45.00 元
定義⼀個⼩數 scale ,輸出 數據⽐例是 10.00%
二、輸入
所謂 輸⼊,就是 ⽤代碼 獲取 ⽤戶通過 鍵盤 輸⼊的信息
在 Python 中,如果要獲取⽤戶在 鍵盤 上的輸⼊信息,需要使⽤到 input 函數
1、input 函數實現鍵盤輸⼊
在 Python 中可以使⽤ input 函數從鍵盤等待⽤戶的輸⼊
⽤戶輸⼊的 任何內容 Python 都認為是⼀個 字符串
字符串變量 = input("提示信息:")
2、類型轉換函數
注意:浮點數形式的字符串⽆法轉換為int,如 int("1.5") 會報錯
示例:
# 1. 輸⼊蘋果單價 price_str = input("請輸⼊蘋果價格:") # 2. 要求蘋果重量 weight_str = input("請輸⼊蘋果重量:") # 3. 計算⾦額 # 1> 將蘋果單價轉換成⼩數 price = float(price_str) # 2> 將蘋果重量轉換成⼩數 weight = float(weight_str) # 3> 計算付款⾦額 money = price * weight print(money)
結果
上述代碼,針對 價格 定義了⼏個變量?
兩個,price_str 記錄⽤戶輸⼊的價格字符串,price 記錄轉換后的價格數值
思考 —— 如果開發中,需要⽤戶通過控制台 輸⼊ 很多個 數字,針對每⼀個數字都要定義兩個變量,⽅便嗎?
改進:定義 ⼀個 浮點變量 接收⽤戶輸⼊的同時,就使⽤ float 函數進⾏轉換
price = float(input("請輸⼊價格:"))
改進后的好處:
1)、節約空間,只需要為⼀個變量分配空間
2)、起名字⽅便,不需要為中間變量起名字
示例代碼
""" 在控制台依次提示⽤戶輸⼊:姓名、公司、職位、電話、電⼦郵箱 """ name = input("請輸⼊姓名:") company = input("請輸⼊公司:") title = input("請輸⼊職位:") phone = input("請輸⼊電話:") email = input("請輸⼊郵箱:") print("*" * 50) print(company) print() print("%s (%s)" % (name, title)) print() print("電話:%s" % phone) print("郵箱:%s" % email) print("*" * 50)
結果
print()打印一個空行