- 例解Python:Python編程快速入門踐行指南
- 張志剛
- 945字
- 2021-02-22 11:14:49
1.5 輸入/輸出
1.5.1 使用print語句輸出內容到屏幕終端
向屏幕終端輸出數據,常用的語句是print。每種語言最經典的第一個程序都是Hello World,展示如下。
? 使用交互解釋器的方法。


? 使用腳本執行的方法。

在編寫代碼的時候,需要注意以下幾個問題:
(1)字符串必須要用引號(單引號或雙引號均可,在Python中,單引號和雙引號沒有任何區別)括起來。如果沒有引號,則Python會認為Hello和World都是一個名稱,該名稱可能代表了一個變量、一個函數或者其他對象。然而該名稱又沒有定義,這將會出現語法錯誤。
(2)代碼必須頂頭寫。Python完全通過代碼縮進表達從屬的邏輯關系(例如,在C語言里用{}表達從屬關系,在shell的for循環中用do…done表達從屬關系)。如果在print前面加上了空格,將會拋出IndentationError異常:Python發現print有縮進,而print又不是任何其他語句的子語句。
(3)在交互解釋器中,輸入一個字符串(或者其他對象)回車后,該字符串將在屏幕終端上顯示出來;而在一個腳本文件中,如果沒有明確的輸出語句,那么屏幕終端將不會產生任何輸出。
交互解釋器演示如下:

以腳本方式運行的結果如下:

1.5.2 使用input()內建函數獲取用戶的鍵盤輸入
有些程序在執行時會與用戶交互,獲得用戶輸入信息,非常常用的方法就是input()內建函數了。獲取用戶輸入的信息后,往往需要將其保存在變量中,以便將來再次使用。變量賦值使用一個等號來實現,等號兩邊可以添加空格,也可以不加,通常的寫法是加上。用法如下所示:

在input()函數的圓括號內可以添加一個字符串作為參數,該字符串將作為用戶輸入的提示符出現。用戶輸入的字符串保存到了變量name中,print語句后面的字符串“Hello”和變量name之間有一個逗號,在輸出時,Python將會在兩個字符串中間自動加一個空格。
需要注意的是,input()函數讀取進來的任何內容都將以字符串的形式保存。如果沒有意識到這一點,就有可能會犯一些錯誤。例如:


Python是一門編程語言,它有數據類型的概念。Python盡量保證參與運算的是相同類型的對象。number是通過input()函數得到的,它是字符串類型的,字符串不能和數字進行加法操作。
如果希望進行數學加法運算,則需要將字符串通過int()函數轉換成整數;如果希望進行字符串的拼接操作,則需要將數字轉換為字符串。如下所示:

int()函數和str()函數都是Python的內建函數。int()函數可以將數字字符串轉換成十進制整數,str()函數可以將數據對象轉換成字符串對象。
- 數據庫系統原理及MySQL應用教程(第2版)
- 從0到1:HTML+CSS快速上手
- Python計算機視覺編程
- INSTANT MinGW Starter
- Mastering Scientific Computing with R
- Python Network Programming Cookbook(Second Edition)
- SQL Server 2012數據庫管理與開發項目教程
- Bootstrap 4 Cookbook
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- Android開發三劍客:UML、模式與測試
- Scrapy網絡爬蟲實戰
- Arduino Electronics Blueprints
- Beginning PHP
- 計算機常用算法與程序設計教程(第2版)
- CISSP in 21 Days(Second Edition)