Python 2中屏幕打印使用print關鍵字,Python 3中使用print()函數
print()函數的語法
print(value,...,sep='',end='\n',file=sys.stdout,flush=False)
1)value 參數可以接受多個變量或值

2)sep 可自定義value之前的間隔符,默認為空值

3)end 可自定義value結尾的符號,默認為換號符

4)file 可以指定輸出的目標,默認sys.stdout,即系統標准輸出,也就是屏幕輸出

5)flush 用於控制輸出緩存,該參數一般保持為 False 即可,這樣可以獲得較好的性能。
格式化輸出
格式符為真實值預留位置,並控制顯示的格式。格式符可以包含一個類型碼,用於控制顯示的類型。
| 格式符 | 描述 |
| %s | 字符串,采用str()的顯示 |
| %r | 字符串,采用repr()的顯示 |
| %c | 單個字符 |
| %b | 二進制整數 |
| %d | 十進制整數 |
| %i | 十進制整數 |
| %o | 八進制整數 |
| %x | 十六進制整數 |
| %e | 指數,基底為e |
| %E | 指數,基底為E |
| %f | 浮點數 |
| %F | 浮點數 |
| %g | 指數(e)或浮點數(根據顯示長度) |
| %G | 指數(E)或浮點數(根據顯示長度) |
| %% | 字符"%" |
1)整數的輸出

2)浮點數的輸出

3)字符串的輸出

4)通過字典傳值

常用的轉義字符
| 轉義字符 | 描述 |
| \(在行尾時) | 續行符 |
| \\ | 反斜杠符號 |
| \' | 單引號 |
| \" | 雙引號 |
| \a | 響鈴 |
| \b | 退格(Backspace) |
| \e | 轉義 |
| \000 | 空 |
| \n | 換行 |
| \v | 縱向制表 |
| \t | 橫向制表 |
| \r | 回車 |
| \f | 換頁 |
| \oyy | 八進制數yy代表的字符,例如:\o12 代表換行 |
| \xyy | 十六進制數yy代表的字符,例如:\x0a 代表換行 |
| \other | 其它的字符以普通的格式輸出 |
format 的用法
該函數把字符串當成一個模板,通過傳入的參數進行格式化,並且使用大括號 ‘{}’ 作為特殊字符代替 ‘%’
1)位置匹配

2)格式轉換


3)對齊及位數補全
%[(name)][flags][width].[precision]typecode
name 為變量名
flags +表示右對齊,- 表示左對齊,''為空格(可在正數左側填充一個空格與負數對齊),0為以0填充
width 表示顯示寬度
precision 表示小數點后面的精度
typecode 為類型代碼


4)正負號及百分數顯示

5)時間及三位分級

6)format 的用法變形

