<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Python 輸入,輸出和導入 > 原文: [https://www.programiz.com/python-programming/input-output-import](https://www.programiz.com/python-programming/input-output-import) #### 本教程重點介紹兩個內置函數`print()`和`input()`,以在 Python 中執行 I/O 任務。 另外,您還將學習如何導入模塊并在程序中使用它們。 Python 提供了許多[內置函數](https://www.programiz.com/python-programming/built-in-function),這些函數可以在 Python 提示符下隨時使用。 `input()`和`print()`之類的某些函數分別廣泛用于標準輸入和輸出操作。 讓我們首先看一下輸出部分。 * * * ## 使用`print()`函數的 Python 輸出 我們使用`print()`函數將數據輸出到標準輸出設備(屏幕)。 我們也可以[將數據輸出到文件](https://www.programiz.com/python-programming/file-operation)中,但這將在后面討論。 下面給出了其用法示例。 ```py print('This sentence is output to the screen') ``` **輸出** ```py This sentence is output to the screen ``` 下面給出另一個示例: ```py a = 5 print('The value of a is', a) ``` **輸出**: ```py The value of a is 5 ``` 在第二個`print()`語句中,我們可以注意到[字符串](https://www.programiz.com/python-programming/string)與變量`sum`的值之間添加了空格。 這是默認設置,但是我們可以更改它。 `print()`函數的實際語法為: ```py print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) ``` 此處,`objects`是要打印的值。 值之間使用`sep`分隔符。 默認為空格字符。 打印所有值后,將打印`end`。 默認為新行。 `file`是打印值的對象,其默認值為`sys.stdout`(屏幕)。 這是一個例子來說明這一點。 ```py print(1, 2, 3, 4) print(1, 2, 3, 4, sep='*') print(1, 2, 3, 4, sep='#', end='&') ``` **輸出**: ```py 1 2 3 4 1*2*3*4 1#2#3#4& ``` * * * ## 輸出格式 有時我們想格式化輸出,使其看起來很吸引人。 這可以通過使用`str.format()`方法來完成。 該方法對任何字符串對象都是可見的。 ```py >>> x = 5; y = 10 >>> print('The value of x is {} and y is {}'.format(x,y)) The value of x is 5 and y is 10 ``` 此處,花括號`{}`用作占位符。 我們可以使用數字(元組索引)指定它們的打印順序。 ```py print('I love {0} and {1}'.format('bread','butter')) print('I love {1} and {0}'.format('bread','butter')) ``` **輸出**: ```py I love bread and butter I love butter and bread ``` 我們甚至可以使用關鍵字參數來格式化字符串。 ```py >>> print('Hello {name}, {greeting}'.format(greeting = 'Goodmorning', name = 'John')) Hello John, Goodmorning ``` 我們還可以格式化字符串,例如 [C 編程語言](https://www.programiz.com/c-programming)中使用的舊`sprintf()`樣式。 我們使用`%`運算符來完成此操作。 ```py >>> x = 12.3456789 >>> print('The value of x is %3.2f' %x) The value of x is 12.35 >>> print('The value of x is %3.4f' %x) The value of x is 12.3457 ``` * * * ## Python 輸入 到目前為止,我們的程序是靜態的。 變量的值已定義或硬編碼到源代碼中。 為了提供靈活性,我們可能希望從用戶那里獲取輸入。 在 Python 中,我們具有`input()`函數來允許此操作。`input()`的語法為: ```py input([prompt]) ``` 其中`prompt`是我們希望在屏幕上顯示的字符串。 它是可選的。 ```py >>> num = input('Enter a number: ') Enter a number: 10 >>> num '10' ``` 在這里,我們可以看到輸入的值`10`是字符串,而不是數字。 要將其轉換為數字,我們可以使用`int()`或`float()`函數。 ```py >>> int('10') 10 >>> float('10') 10.0 ``` 可以使用`eval()`函數執行相同的操作。 但是`eval`更進一步。 如果輸入是字符串,它甚至可以計算表達式 ```py >>> int('2+3') Traceback (most recent call last): File "<string>", line 301, in runcode File "<interactive input>", line 1, in <module> ValueError: invalid literal for int() with base 10: '2+3' >>> eval('2+3') 5 ``` * * * ## Python 導入 當我們的程序變得更大時,將其分解為不同的模塊是一個好主意。 模塊是包含 Python 定義和語句的文件。 [Python 模塊](https://www.programiz.com/python-programming/modules)具有文件名,并以擴展名`.py`結尾。 可以將模塊內部的定義導入另一個模塊或 Python 中的交互式解釋器。 我們使用`import`關鍵字執行此操作。 例如,我們可以通過輸入以下行來導入`math`模塊: ```py import math ``` 我們可以通過以下方式使用該模塊: ```py import math print(math.pi) ``` **輸出**: ```py 3.141592653589793 ``` 現在`math`模塊內的所有定義在我們的范圍內可用。 我們還可以僅使用`from`關鍵字導入一些特定的屬性和函數。 例如: ```py >>> from math import pi >>> pi 3.141592653589793 ``` 導入模塊時,Python 會查看`sys.path`中定義的幾個位置。 它是目錄位置的列表。 ```py >>> import sys >>> sys.path ['', 'C:\\Python33\\Lib\\idlelib', 'C:\\Windows\\system32\\python33.zip', 'C:\\Python33\\DLLs', 'C:\\Python33\\lib', 'C:\\Python33', 'C:\\Python33\\lib\\site-packages'] ``` 我們也可以將自己的位置添加到此列表中。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看