Python 3中print函數(shù)的使用方法總結(jié)
前言
Python 思想:“一切都是對象!”,最近發(fā)現(xiàn)python3和python2中print的用法有很多不同,python3中需要使用括號,縮進要使用4個空格(這不是必須的,但你最好這么做),縮進表示一個代碼塊的開始,非縮進表示一個代碼的結(jié)束。沒有明確的大括號、中括號、或者關(guān)鍵字。這意味著空白很重要,而且必須要是一致的。第一個沒有縮進的行標(biāo)記了代碼塊,意思是指函數(shù),if 語句、 for 循環(huán)、 while 循環(huán)等等的結(jié)束。所以就想著給大家總結(jié)一下Python3中print函數(shù)用法的相關(guān)內(nèi)容,話不多少了,來一起看看詳細的介紹:
1. 輸出字符串和數(shù)字
>>> print("runoob") # 輸出字符串
runoob
>>> print(100) # 輸出數(shù)字
100
>>> str = 'runoob'
>>> print(str) # 輸出變量
runoob
>>> L = [1,2,'a'] # 列表
>>> print(L)
[1, 2, 'a']
>>> t = (1,2,'a') # 元組
>>> print(t)
(1, 2, 'a')
>>> d = {'a':1, 'b':2} # 字典
>>> print(d)
{'a': 1, 'b': 2}
2. 格式化輸出整數(shù)
<p>支持參數(shù)格式化,與 C 語言的 printf 類似</p>
<pre>>>> str = "the length of (%s) is %d" %('runoob',len('runoob'))
>>> print(str)
the length of (runoob) is 6
python字符串格式化符號:
| 符 號 | 描述 |
|---|---|
| %c | 格式化字符及其ASCII碼 |
| %s | 格式化字符串 |
| %d | 格式化整數(shù) |
| %u | 格式化無符號整型 |
| %o | 格式化無符號八進制數(shù) |
| %x | 格式化無符號十六進制數(shù) |
| %X | 格式化無符號十六進制數(shù)(大寫) |
| %f | 格式化浮點數(shù)字,可指定小數(shù)點后的精度 |
| %e | 用科學(xué)計數(shù)法格式化浮點數(shù) |
| %E | 作用同%e,用科學(xué)計數(shù)法格式化浮點數(shù) |
| %g | %f和%e的簡寫 |
| %G | %f 和 %E 的簡寫 |
| %p | 用十六進制數(shù)格式化變量的地址 |
格式化操作符輔助指令:
| 符號 | 功能 |
|---|---|
| * | 定義寬度或者小數(shù)點精度 |
| - | 用做左對齊 |
| + | 在正數(shù)前面顯示加號( + ) |
| <sp> | 在正數(shù)前面顯示空格 |
| # | 在八進制數(shù)前面顯示零('0'),在十六進制前面顯示'0x'或者'0X'(取決于用的是'x'還是'X') |
| 0 | 顯示的數(shù)字前面填充'0'而不是默認的空格 |
| % | '%%'輸出一個單一的'%' |
| (var) | 映射變量(字典參數(shù)) |
| m.n. | m 是顯示的最小總寬度,n 是小數(shù)點后的位數(shù)(如果可用的話) |
3. 格式化輸出16進制,十進制,八進制整數(shù)
- #%x --- hex 十六進制
- #%d --- dec 十進制
- #%o --- oct 八進制
>>> nHex = 0xFF
>>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
nHex = ff,nDec = 255,nOct = 377
4.格式化輸出浮點數(shù)(float)
>>> pi = 3.141592653
>>> print('%10.3f' % pi) #字段寬10,精度3
3.142
>>> print("pi = %.*f" % (3,pi)) #用*從后面的元組中讀取字段寬度或精度
pi = 3.142
>>> print('%010.3f' % pi) #用0填充空白
000003.142
>>> print('%-10.3f' % pi) #左對齊
3.142
>>> print('%+f' % pi) #顯示正負號
+3.141593
5. 自動換行
print 會自動在行末加上回車, 如果不需回車,只需在 print 語句的結(jié)尾添加一個逗號 , ,就可以改變它的行為。
>>> for i in range(0,6): ... print (i,) ... 0 1 2 3 4 5
6. print 不換行
在 Python 中 print 默認是換行的
>>> for i in range(0,3): ... print (i) ... 0 1 2 >>>
要想換行你應(yīng)該寫成 print(i, end = '' )
>>> for i in range(0,3): ... print(i, end = '' ) ... 012
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
使用python+pygame開發(fā)消消樂游戲附完整源碼
消消樂小游戲相信大家都玩過,大人小孩都喜歡玩的一款小游戲,那么基于程序是如何實現(xiàn)的呢?今天帶大家,用python+pygame來實現(xiàn)一下這個花里胡哨的消消樂小游戲功能,感興趣的朋友一起看看吧2021-06-06
Python使用psutil庫實現(xiàn)系統(tǒng)監(jiān)控與管理詳解
在我們的測試工作中,監(jiān)控和管理系統(tǒng)資源是一項重要的任務(wù),本文將介紹如何使用psutil庫來實現(xiàn)系統(tǒng)監(jiān)控和管理,以及一些實用的技巧和示例,希望對大家有所幫助2022-10-10
Python基礎(chǔ)之python循環(huán)控制語句break/continue詳解
Python中提供了兩個關(guān)鍵字用來控制循環(huán)語句,分別是break和continue,接下來通過兩個案例來區(qū)分這兩個控制語句的不同,感興趣的朋友一起看看吧2021-09-09
Python實現(xiàn)創(chuàng)建模塊的方法詳解
導(dǎo)入一個模塊,我們一般都會使用?import?關(guān)鍵字,但有些場景下?import?難以滿足我們的需要。所以除了?import?之外還有很多其它導(dǎo)入模塊的方式,下面就來介紹一下2022-07-07
python numpy和list查詢其中某個數(shù)的個數(shù)及定位方法
今天小編就為大家分享一篇python numpy和list查詢其中某個數(shù)的個數(shù)及定位方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06

