- Python從入門到精通(第2版)
- 明日科技編著
- 883字
- 2023-09-26 16:13:50
2.4 基本輸入和輸出
從第1章的Hello World程序開始,我們一直在使用print()函數向屏幕上輸出一些字符,這就是Python的基本輸出函數。除了print()函數,Python還提供了一個用于進行標準輸入的函數,即input()。input()函數用于接收用戶通過鍵盤輸入的內容。下面將對這兩個函數進行詳細介紹。
2.4.1 使用input()函數輸入
在Python中,使用內置的函數input()可以接收用戶通過鍵盤輸入的內容。input()函數的基本用法如下:
variable = input("提示文字")
其中,variable為保存輸入結果的變量,雙引號內的文字是用于提示用戶要輸入的內容的。例如,想要接收用戶輸入的內容,并保存到變量tip中,可以使用以下代碼:
tip = input("請輸入文字:")
在Python 3.x中,無論輸入的是數字還是字符都將被作為字符串讀取。如果想要接收數值,需要把接收到的字符串進行類型轉換。例如,想要接收整型的數字并保存到變量age中,可以使用以下代碼:
age = int(input("請輸入數字:"))
【例2.4】根據身高、體重計算BMI指數(改進版)。(實例位置:資源包\TM\sl\02\04)
在2.3.1節的例2.1中,實現根據身高、體重計算BMI指數時,身高和體重是固定的,下面將其修改為使用input()函數進行輸入,修改后的代碼如下:

運行結果如圖2.27所示。

圖2.27 根據身高和體重計算BMI指數
2.4.2 使用print()函數輸出
在Python中,默認情況下,使用內置的函數print()可以將結果輸出到IDLE中或者標準控制臺上。其基本語法格式如下:
print(輸出內容)
其中,輸出內容可以是數字和字符串(使用引號括起來),此類內容將直接輸出;也可以是包含運算符的表達式,此類內容將計算結果輸出。例如:

說明
在Python中,默認情況下,一條print()語句輸出后會自動換行,如果想要一次輸出多個內容,而且不換行,可以將要輸出的內容使用英文的逗號分隔。例如,以下代碼將在一行中輸出變量a和b的值。
print(a,b) # 輸出變量a和b,結果為10 6
在輸出時,也可以把結果輸出到指定文件中。例如,將一個字符串“命運給予我們的不是失望之酒,而是機會之杯。”輸出到D:\mot.txt中,代碼如下:

說明
在上述代碼中應用了打開和關閉文件等文件操作的內容,關于這部分內容的詳細介紹請參見本書第13章,這里了解即可。
執行上述代碼后,將在D:\目錄下生成一個名稱為mot.txt的文件,該文件的內容為文字,即“命運給予我們的不是失望之酒,而是機會之杯。”,如圖2.28所示。

圖2.28 文件mot.txt中的內容
- Python編程自學手冊
- Learning Real-time Processing with Spark Streaming
- Android Jetpack開發:原理解析與應用實戰
- Java Web開發之道
- HTML5+CSS3基礎開發教程(第2版)
- Web Application Development with R Using Shiny(Second Edition)
- Python Network Programming Cookbook(Second Edition)
- Python貝葉斯分析(第2版)
- PhoneGap:Beginner's Guide(Third Edition)
- C語言程序設計
- SpringBoot從零開始學(視頻教學版)
- C語言進階:重點、難點與疑點解析
- Kotlin入門與實戰
- JSP程序設計與案例教程
- Java 8實戰