官术网_书友最值得收藏!

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中的內容

主站蜘蛛池模板: 潜江市| 菏泽市| 高平市| 曲阳县| 手游| 石河子市| 桂平市| 浪卡子县| 威远县| 石棉县| 图们市| 波密县| 彝良县| 肥乡县| 阿勒泰市| 高陵县| 如皋市| 佛坪县| 永济市| 霍林郭勒市| 安多县| 五指山市| 汉寿县| 拜城县| 仙居县| 耒阳市| 清水县| 清丰县| 沙洋县| 衡山县| 汝阳县| 左权县| 依安县| 建始县| 洱源县| 石渠县| 得荣县| 柳州市| 栾城县| 田东县| 景洪市|