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

6.13 輸入和輸出函數

Python的內置函數input()和print()用于輸入和輸出數據。下面將講述這兩個函數的使用方法。

1. input()函數

Python提供的input()函數從標準輸入讀入一行文本,默認的標準輸入是鍵盤。input ()函數可以接收一個Python表達式作為輸入,并將運算結果返回。

    >>> aa= input("請輸入:")
    請輸入:春花秋月何時了
    >>> print ("你輸入的內容是: ", aa)
    你輸入的內容是:  春花秋月何時了
2. print ()函數

print ()函數可以輸出格式化的數據,與C/C++的printf()函數功能格式相似。

下面在屏幕上輸出如下字符串:

    >>> print ("Hello Python")
    Hello Python

注意 從Python 3版本開始,將不再支持print輸出語句,如print "Hello Python",解釋器將會報錯。

下面在屏幕上輸出字符串與變量值,變量值以格式化處理:

    >>> x = 5
    >>> print ("x = %d" % x)
    x = 5

字符串與變量之間以%符號隔開。

如果沒有使用%符號將字符串與變量隔開,Python就會輸出字符串的完整內容,而不會輸出格式化字符串。例如:

    >>> print ("x = %d", x)
    x = %d 5

如果有多個變量要輸出,就必須將這些變量以元組處理。例如:

    >>> x = 5
    >>> y = "hello"
    >>> print ("x = %d, y = %s" % (x, y))
    x = 5, y = hello

如果要輸出字典對象的值,就將字典對象的鍵值用小括號()包含起來。例如:

    >>> dic = {"x":"5", "y":"1.23", "z":"python"}
    >>> print ("%(x)s, %(y)s, %(z)s" % dic)
    5, 1.23, python

默認情況下,print()函數輸出是換行的。如果要實現不換行,就需要在變量末尾加上end=""。

【例6.9】實現不換行輸出(源代碼\ch06\6.9.py)。

保存并運行程序,結果如圖6-46所示。

圖6-46 運行結果

在本示例中,通過在變量末尾添加end="",可以實現不換行輸出的效果。讀者可以從結果看出換行與不換行的不同之處。

主站蜘蛛池模板: 龙门县| 巴楚县| 元阳县| 遂川县| 北安市| 盐亭县| 敦化市| 岳普湖县| 老河口市| 眉山市| 鹿泉市| 新河县| 靖边县| 科技| 五原县| 莆田市| 贵溪市| 高要市| 驻马店市| 渭源县| 叶城县| 六盘水市| 赫章县| 乐昌市| 万宁市| 双牌县| 宝应县| 崇义县| 开鲁县| 谢通门县| 集贤县| 东港市| 营口市| 靖边县| 伊宁县| 嘉禾县| 油尖旺区| 崇阳县| 长春市| 马山县| 繁昌县|