11.程式程式設計基礎5:輸入輸出
python中的輸入輸出,在初學python的時候是比較有用的一個互動操作方式
1 資料輸出
python2.x 通過
print 語句
進行資料輸出 python3.x 通過print()
函式進行資料輸出
2. 資料輸入
python2.x 通過
raw_input()
函式進行提示輸入,使用者輸入的資料,可以通過函式的返回值進行接收,方便後續的使用,如:msg = raw_input("請輸入賬號:")
python3.x 通過input()
函式進行提示輸入,使用者輸入的資料,同樣可以通過函式的返回值進行接收方便後續的使用,如:info = input('請輸入您的暱稱:')
3. python中的輸入輸出
python提供了3種輸入輸出標準檔案物件,分別為標準輸入、標準輸出和標準錯誤;分別對應了sys模組中的sys.stdin,sys.stdout,sys.std.err。
重新回顧print() 在python中,print()函式用於實現資料的展示輸出,其實底層是print()列印函式將檔案資料輸出到sys.stdout標準輸出並新增了一定的格式,如轉換為文字格式等等;print()函式同樣也可以將資料列印到指定的檔案中。 print()函式接受列印輸出使用逗號分隔的物件列表,在行位會預設新增一個換行符號,如果不想換行~最後一個元素的後面新增一個逗號即可!
4. 擴充套件:格式化輸出
print()函式可以通過指定格式來輸出對應的資料 語法 ```
print "expression %format , %format, %format" % (variable1, variable2)
這裡的%format表示格式化佔位字元,variable表示用於替換佔位字元的變數
name = tom
age = 68
print "my name is %s, %d year's old" % (name, age)
結果:my name is tom, 68 year's old
```
% 後面緊跟著的就是格式化字元,語法結構如下
%[[(name)] [flag] [width] [.precision]]typecode
name:位於括號中的一個屬於後面的字典的鍵的名稱,用於選擇一個具體項
flag:一個標識位
1. [-]表示左對齊,預設右對齊
2. [+]表示數字顯示符號,正數前面會自動新增+,負數自動新增-
3. [0]空白字元使用0進行填充
width:用於指定當前佔位符的資料佔用多少個字元的寬度
precision:小數點,用於按照精度分割欄位的寬度
常見的格式化字元如下:
| 格式化字元| 描述 |
| ------------- |:-------------:|
| d/i| 十進位制整數或者長整數 |
| u| 無符號整數或長整數 |
| o| 八進位制整數或長整數 |
| x| 十六進位制整數或長整數 |
|X| 十六進位制整數(大寫字母)|
| f| 浮點數,如3.1415926|
| e| 浮點數 ,如:5.1415e±10|
| E| 浮點數,如:5.1415E±10|
| g/G| 指數小於-4或者更高精度時使用%e或者%E否則使用%f|
| s| 字串或任意物件,格式化程式碼使用str()生成字串表示形式 |
| r| 同repr()生成的字串 |
| c| 單個字元|
| %| 字面量% |
相關文章
- 【程式設計基礎】輸出程式設計
- shell程式設計(三)輸入輸出程式設計
- Java基礎輸入輸出Java
- Python程式設計基礎題(7-輸入星期數字,輸出對應英文)Python程式設計
- 輸入和輸出基礎語法
- python基礎篇-輸入和輸出Python
- C/C++程式語言中的基礎知識(一)--格式化輸入輸出C++
- 實驗1_C語言輸入輸出和簡單程式應用程式設計C語言程式設計
- 接管子程式的標準輸入輸出
- 重定向子程式標準輸入輸出
- 4-Windows程式設計 -文字輸出Windows程式設計
- Windows 輸入法程式設計 (上) (轉)Windows程式設計
- mybatis入門基礎(四)----輸入對映和輸出對映MyBatis
- tp5 前端程式碼原樣輸出 html原始碼輸出 原始碼被輸出前端HTML原始碼
- 實驗1_C語言輸入輸出和簡單程式應用程式設計實驗報告C語言程式設計
- 輸入輸出
- C語言程式設計之《資料輸出》C語言程式設計
- 第一個shell程式設計,輸出hello world!程式設計
- converter設計模式擴充套件,多種輸入輸出與標準輸入輸出的轉化方案設計模式套件
- 5,輸入與輸出(perl語言筆記)筆記
- shell基礎-輸出重定向
- 輸入輸出流
- C++ 資料輸入cin (解決CLoin輸入中文程式出錯)C++
- 編寫安全的驅動程式之輸入輸出檢查
- 【Java基礎知識】IO流--標準輸入輸出流、列印流PrintStreamJava
- Java&Android 基礎知識梳理(6) 位元組輸入輸出流JavaAndroid
- Java入門之基礎程式設計Java程式設計
- 微信小程式input輸入框設定最大可輸入字元數量微信小程式字元
- 5-Windows程式設計 -繪圖基礎Windows程式設計繪圖
- 【C++】輸入輸出C++
- Java 輸入輸出流Java
- 輸入輸出系統
- JAVA輸入輸出流Java
- 用指標編寫程式將輸入的字串倒序輸出指標字串
- 程式設計基礎程式設計
- 『忘了再學』Shell基礎 — 6、Bash基本功能(輸入輸出重定向)
- 程式設計師健康防猝指南5:運動基礎入門程式設計師
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux