成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python基礎教程:輸入和輸出(IO)

zzir / 2429人閱讀

摘要:計算機編程中,會經(jīng)常涉及輸入輸出,輸入輸出。提供功能的設備就是輸入輸出設備,比如,鍵盤,鼠標就是典型的輸入設備,顯示器就是典型的輸出設備。的語言提供了方便的輸入輸入和輸出印刷函數(shù)。

計算機編程中,會經(jīng)常涉及輸入輸出(IO,輸入/輸出)。提供IO功能的設備就是輸入輸出設備,比如,鍵盤,鼠標就是典型的輸入設備,顯示器就是典型的輸出設備。程序在運行過程中,數(shù)據(jù)存儲在內存中,但有時候它需要用戶通過輸入設備把數(shù)據(jù)(比如,密碼)傳遞給程序;也有時候,程序需要把運行的結果數(shù)據(jù)輸出給用戶,這可能是打印到顯示器,也可能是寫到磁盤文件中。

編程時,關于IO有兩個基本概念:標準輸入(STDIN)和標準輸出(STDOUT)標準輸入和輸出都是對于命令行編程(非圖形化界面)的,簡單來說,標準輸入就是在命令行通過敲打鍵盤輸入,標準輸出就是打印到顯示器。

的Python語言提供了方便的輸入(輸入())和輸出(印刷())函數(shù)。

輸入函數(shù)input()

?程序在運行過程中,如何接收用戶的鍵盤輸入呢那就是通過輸入()函數(shù),我們先來看一個例子:

In [6]: a = input("請輸入你的年齡:")
請輸入你的年齡:18

In [7]: print(type(a))

這個例子中,請輸入你的年齡:就是讓用戶輸入前給的提示,input()函數(shù)返回接收到的鍵盤輸入,并且是一個字符串,這一點非常重要,雖然我們知道,年齡應該是一個數(shù)字,但是輸入返回的是字符串,你要根據(jù)需要轉變?yōu)檎麛?shù):a = int(a)。

關于input()函數(shù),我們可以詳細了解它的說明:

In [5]: input?
Signature: input(prompt=None, /)
Docstring:
Read a string from standard input.  The trailing newline is stripped.

The prompt string, if given, is printed to standard output without a
trailing newline before reading input.

If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
Type:      builtin_function_or_method
輸出函數(shù)print()

這個打印函數(shù),我們已經(jīng)接觸過很多了,在程序運行過程中,使用我們print把必要的數(shù)據(jù)打印到顯示器(標準輸出),以便我們查看程序狀態(tài),數(shù)據(jù)結果等等,這在Python的程序的調試過程中很有用。

我們先類看看打印函數(shù)的說明:

In [8]: print?
Docstring:
print(value, ..., sep=" ", end="
", file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file:  a file-like object (stream); defaults to the current sys.stdout.
sep:   string inserted between values, default a space.
end:   string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
Type:      builtin_function_or_method

打印函數(shù)是一個可變參數(shù)函數(shù),也就是說,它可以打印若干個變量,比如print(1), print(1, 2, 3)它的定義有四個默認參數(shù):

sep=" "?表示被打印的若干個變量之間用空格隔開;

end=" "?表示打印完畢會自動多打印一個換行符;

file=sys.stdout?表示默認輸出到標注輸出設備(顯示器),利用該參數(shù)我們也可以打印到文件中;

flush=False?默認不強制刷新到輸出設備。

我們下面看看print()函數(shù)的使用例子:

In [23]: print(1, 2, 3)
1 2 3

In [24]: print(1, 2, 3, sep=";")
1;2;3

In [25]: print(1, 2, 3, sep=";", end="|")

看看再如何把信息print到文件中:

In [30]: f = open("z.log", "w")

In [31]: print("認真學Python", file=f)

In [32]: f.close()

In [33]: cat z.log
猿人學Python
總結

(1)標注輸入函數(shù)input()讓我們的程序從鍵盤獲得輸入數(shù)據(jù);?
(2)標注輸出函數(shù)print()讓我們的程序把數(shù)據(jù)打印到顯示器;

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/43824.html

相關文章

  • python基礎教程:異步IO 之編程例子

    摘要:創(chuàng)建第一個協(xié)程推薦使用語法來聲明協(xié)程,來編寫異步應用程序。協(xié)程兩個緊密相關的概念是協(xié)程函數(shù)通過定義的函數(shù)協(xié)程對象調用協(xié)程函數(shù)返回的對象。它是一個低層級的可等待對象,表示一個異步操作的最終結果。 我們講以Python 3.7 上的asyncio為例講解如何使用Python的異步IO。 showImg(https://segmentfault.com/img/remote/14600000...

    wangxinarhat 評論0 收藏0
  • Python 基礎篇 - 簡單數(shù)據(jù)處理I

    摘要:獲取怎樣的數(shù)據(jù)在這里首先需要考慮,我們的四則運算計算器的計算復雜度是如何的是僅能計算兩個數(shù)值的簡單運算,如還是能進行混合四則運算,如那么你想處理運算的復雜程度就決定了你想獲取怎樣的數(shù)據(jù),這是很實際的問題。 引言 在上一篇文章的介紹中,我們提及了Python的三種基本數(shù)據(jù)類型,如文章末尾所說,Python中的內建數(shù)據(jù)類型并不僅僅是這幾種,但其實我從接觸Python到現(xiàn)在,往往就是這幾種簡...

    msup 評論0 收藏0
  • Sanic教程:快速開始

    摘要:快速開始在安裝之前在支持異步的過程中,都經(jīng)歷了哪些比較重大的更新。踏出第一步我們將正式使用來構建一個項目,讓我們踏出第一步,利用來編寫一個返回字符串的服務程序。本次示例的源代碼全部在上,見。 快速開始 在安裝Sanic之前,讓我們一起來看看Python在支持異步的過程中,都經(jīng)歷了哪些比較重大的更新。 首先是Python3.4版本引入了asyncio,這讓Python有了支持異步IO的標...

    warmcheng 評論0 收藏0
  • 基礎搭建網(wǎng)頁聊天室(socket.io使用教程

    摘要:本文實際為翻譯官方教程開始吧,我們做個聊天應用在這個教程里,我們將制作一個簡單的網(wǎng)頁聊天應用。它機會不要求你有任何關于或的基礎,所以這份教程適合任何水平的開發(fā)者。介紹曾經(jīng)寫一個網(wǎng)頁聊天應用可能會用到網(wǎng)頁工具套件,那時候非常困難。 本文實際為翻譯Socket.io官方教程——《Get Started: Chat application》 開始吧,我們做個聊天應用! 在這個教程里,我們將制...

    madthumb 評論0 收藏0
  • python基礎系統(tǒng)學習教程,如何解決,Python中文編碼亂碼問題?

    摘要:用輸出,英文沒有問題,但是如果你輸出中文字符你好,世界就有可能會碰到中文編碼問題。實例你好,世界輸出結果為所以如果大家在學習過程中,代碼中包含中文,就需要在頭部指定編碼。注意源碼文件默認使用編碼,所以可以正常解析中文,無需指定編碼。 用 Python 輸出?Hello, World!,英文沒有問題,但是如果你輸出中文字符?你好,世界?就有可能會碰到中文編碼問題。 Python 文件中如...

    newsning 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<