天天看點

Python---基礎班--第一部分-Python基礎知識1. 輸入蘋果單價2. 要求蘋果重量3. 計算金額1> 将蘋果單價轉換成小數2> 将蘋果重量轉換成小數3> 計算付款金額

1.9 輸入

所謂 輸入,就是 用代碼 擷取 使用者通過 鍵盤 輸入的資訊

例如:去銀行取錢,在 ATM 上輸入密碼

在 Python 中,如果要擷取使用者在 鍵盤 上的輸入資訊,需要使用到 input 函數

1) 關于函數

一個 提前準備好的功能(别人或者自己寫的代碼),可以直接使用,而 不用關心内部的細節

目前已經學習過的函數

函數 說明

print(x) 将 x 輸出到控制台

type(x) 檢視 x 的變量類型

2) input 函數實作鍵盤輸入

在 Python 中可以使用 input 函數從鍵盤等待使用者的輸入

使用者輸入的 任何内容 Python 都認為是一個 字元串

文法如下:

字元串變量 = input(“提示資訊:”)

3) 類型轉換函數

函數 說明

int(x) 将 x 轉換為一個整數

float(x) 将 x 轉換到一個浮點數

注意:浮點數形式的字元串無法轉換為int,如 int(“1.5”) 會報錯

4) 變量輸入演練 —— 超市買蘋果增強版

需求

收銀員輸入 蘋果的價格,機關:元/斤

收銀員輸入 使用者購買蘋果的重量,機關:斤

計算并且 輸出 付款金額

演練方式 1

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 記錄轉換後的價格數值

思考 —— 如果開發中,需要使用者通過控制台 輸入 很多個 數字,針對每一個數字都要定義兩個變量,友善嗎?

演練方式 2 —— 買蘋果改進版

定義 一個 浮點變量 接收使用者輸入的同時,就使用 float 函數進行轉換

price = float(input(“請輸入價格:”))

改進後的好處:

節約空間,隻需要為一個變量配置設定空間

起名字友善,不需要為中間變量起名字

改進後的“缺點”:

初學者需要知道,兩個函數能夠嵌套使用,稍微有一些難度

課後練習 —— 個人名片

需求

在控制台依次提示使用者輸入:姓名、公司、職位、電話、郵箱

按照以下格式輸出:

公司名稱

姓名 (職位)

電話:電話

郵箱:郵箱

實作代碼如下:

“””

在控制台依次提示使用者輸入:姓名、公司、職位、電話、電子郵箱

“””

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)