Python的輸入與輸出


一、輸出

格式化輸出:

在 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()打印一個空行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM