Python3智能數據分析快速入門》—2.4 Python I/O

      網友投稿 738 2025-04-04

      2.4 Python I/O


      計算機程序用于執行任務,是滿足人類需求的工具。有信息的輸入,程序才能接收指令、理解需求;有信息的輸出,運行結果才能被反饋給用戶。在編程中,信息輸入操作稱為Input,輸出操作稱為Output,統稱為Input/Output,簡寫為I/O。

      相比其他語言,Python中的I/O操作更加簡單方便,通過簡單的指令就可以實現基本的輸入輸出。此外,I/O并不僅僅指信息鍵入和打印信息,還包括文件的輸入輸出。

      2.4.1 input與print

      1. input

      input函數在用于交互式的信息鍵入時,相當于一個容器,用戶從鍵盤輸入的信息先存放在容器中,再被變量引用。

      input函數可以接納多種數據類型,包括number、str等基礎類型,及list、tuple、dict、set等復合類型。使用input函數時,可以在括號內添加str以提示輸入。需要注意的是,Python 3.x中的input函數將所有接收的數據都默認為str,如代碼清單2-38所示。

      代碼清單2-38 輸入不同數據類型

      《Python3智能數據分析快速入門》—2.4 Python I/O

      從代碼清單2-38的輸出結果可知,在str1變量中,盡管輸入的不是str,也被默認為str。要得到需要的數據類型,必須做類型轉換。

      2. print

      給一個變量賦值后,如需查詢變量的內容,只需要鍵入變量名并按回車鍵即可,稱為表達式語句的輸出。使用print函數是更受歡迎的輸出方式,可以實現多樣化的輸出操作。

      使用print函數進行輸出操作時,可以在函數的括號中插入str以向屏幕上輸出指定的文字,比如打印“hello,world!”的程序;要輸出被賦值的變量,則在print函數的括號中插入變量名即可。

      print函數也可以接收多個str,需要用逗號隔開,print函數會依次打印每個str,遇到逗號則輸出一個空格,因此輸出的str是拼起來的。print函數也可以自動計算結果,運行“print(number1+number2)”語句,解釋器會自動計算出相加的結果后輸出。print函數的應用如代碼清單2-39所示。

      代碼清單2-39 print函數應用

      格式化輸出是計算機輸出中的一個重要概念,主要針對str。其運行機制為:使用占位符在str中進行占位,再用數值或字符替換占位符,重組str后輸出。這種輸出方法主要是為了方便修改語句,減少編寫代碼的工作量,并且包含自動取位、轉換進制等功能。Python中的格式化輸出方法有兩種,即“%+格式符”的方法和format函數方法。

      “%+格式符”的方法是一種較早的格式化輸出方法,使用方式是在百分號(%)后加上相應的格式符以占位,再進行替換和輸出。Python中的格式符如表2-19所示。

      表2-19 Python格式符

      由表2-19可知,Python中的格式符可分別用于str、整數和f loat輸出。使用“%+格式符”的方法進行格式化輸出,如代碼清單2-40所示。

      代碼清單2-40 “%+格式符”格式化輸出

      format函數是更為強大的格式化輸出工具,format函數收集位置參數和關鍵字參數的任意集合,使用它們的值替換str中的占位符。該方法使用大括號({})作為特殊字符代替%,{}中可以不帶參數、帶數字編號或帶關鍵字編號進行占位和替換,前兩種屬于位置替換方法,后一種屬于關鍵字替換方法。

      format函數也支持格式符,如表2-20所示。

      表2-20 format函數格式符

      使用format函數進行格式化輸出的基本操作,如代碼清單2-41所示。

      代碼清單2-41 format函數格式化輸出

      智能數據 數據挖掘 Python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:WPS表格文字怎么快速排版圖文教程(wps表格怎么排版頁面)
      下一篇:Word文檔中怎么分割表格與合并表格快捷鍵(word文檔中的表格合并后如何拆分)
      相關文章
      亚洲不卡无码av中文字幕| 激情无码亚洲一区二区三区| 亚洲精品无码av天堂| 亚洲精品GV天堂无码男同| 亚洲大片免费观看| 久久亚洲AV无码精品色午夜| 亚洲第一精品福利| 亚洲AV无码成人网站久久精品大| 好看的电影网站亚洲一区| 中文字幕亚洲专区| 狠狠亚洲婷婷综合色香五月排名| 国产日韩成人亚洲丁香婷婷| 精品国产亚洲男女在线线电影 | 色欲色欲天天天www亚洲伊| 亚洲一卡一卡二新区无人区| 亚洲夂夂婷婷色拍WW47| 久久久国产亚洲精品| 亚洲一区二区三区在线观看网站| 欧洲 亚洲 国产图片综合| 在线精品亚洲一区二区| 亚洲欧洲免费无码| 亚洲av无码偷拍在线观看| 国产精品观看在线亚洲人成网| 亚洲国产成人久久综合一区77| 亚洲精品线路一在线观看| 久久精品国产亚洲Aⅴ香蕉 | 色偷偷女男人的天堂亚洲网| 亚洲最大福利视频| 亚洲欧美日韩综合俺去了| 午夜亚洲WWW湿好爽| 亚洲精品无码永久在线观看| 亚洲精品国产品国语在线| 久久99国产亚洲精品观看| 中文字幕在线观看亚洲| 亚洲免费视频播放| 亚洲日韩亚洲另类激情文学| 国产精品亚洲а∨无码播放不卡 | 国产综合激情在线亚洲第一页| 久久精品国产亚洲7777| 亚洲AV无码成人网站久久精品大| 亚洲精品一区二区三区四区乱码|