python中print函數(shù)的用法示例與詳細(xì)講解
一、有用的知識(shí)點(diǎn)
1、print 輸出不換行
代碼示例:
a = "早晨" b = "下午" print(a) print(b) print(">>>不換行操作<<<") print(a,end="") print(b)
輸出如下:
早晨
下午
>>>不換行操作<<<
早晨下午
若想使我們print后的輸出不自動(dòng)補(bǔ)充換行符,那么應(yīng)該在結(jié)尾加上end=“”
例如:print(a,end=“”)
則輸出 a 并且不換行
(還有其他的格式寫法,但本人常用的方法就是這種,故此列出)
2、f"{}"的用法
該方法很快捷地放入我們想要的內(nèi)容,很符合python語言的風(fēng)格
代碼示例:
a = "早晨" b = "下午" c = 2 print(f"從{a}起床到,我一共只吃了{(lán)c}個(gè)蘋果")
輸出如下:
從早晨起床到下午,我一共只吃了2個(gè)蘋果
注意點(diǎn):不要忘記加上 f ,否側(cè)輸出的是單純的字符串,不會(huì)進(jìn)行變量替換
二、格式規(guī)范
1.字符串輸出格式
代碼示例:
a = "早晨" b = "下午" print('早晨') print("早晨") print(a) print("%s,我起床" % a) print("直到第二天%s,我才睡覺,而到了那天%s,我才起床" %(a,b)) print(f"{a}和")
輸出如下:
早晨
早晨
早晨
早晨,我起床
直到第二天早晨,我才睡覺,而到了那天下午,我才起床
早晨和下午
以示例為介紹主體:
1.對于字符串,可以直接用雙引號或者單引號輸出(本人喜歡按c語法寫)
所以 print(‘早晨’) 和 print(“早晨”) 起到的作用是一樣的
2.字符串變量 a 在具體的引用過程中,可以用 f 和 {} 的配合來快速嵌入
3.要引用的話,應(yīng)該使用 %s 來標(biāo)示字符串變量所在的位置又可以分為以下情況
i)只引用一個(gè)%s,那么加空格并且后面列出% a 即可
ii)引用多個(gè)變量時(shí),需要再后面加%(a,b)此類格式
ps:以上的介紹是以本人代碼為對象,變量a與變量b是在代碼示例中展示的
2.浮點(diǎn)數(shù)輸出格式
代碼示例:
a = 3.141592654 b = 12.138 print(a) print(b) print(f"圓周率 ≈ {a}") print("%f" % a) print("%f" % b)
3.141592654
12.138
圓周率 ≈ 3.141592654
3.141593
12.138000
僅用print輸出超過六位小數(shù)的浮點(diǎn)數(shù)時(shí),并不會(huì)改變數(shù)值
可以參考前三個(gè)print函數(shù)
而利用 %f 來指定輸出的時(shí)候會(huì)自動(dòng)默認(rèn)為六位小數(shù)
i)若不足則將補(bǔ) 0 直至補(bǔ)齊六位小數(shù)
ii)若超過六位小數(shù),則將取用四舍五入的策略
代碼示例:
a = 3.141592654 b = 12.138 c = 0.01213825 print("%.8f" % a) print("%8f" % a) print("%.8f" % b) print("%8f" % b) print("%.4f" % c) print("%4f" % c)
輸出如下:
3.14159265
3.141593
12.13800000
12.138000
0.0121
0.012138
%與 f 之間可以定義輸出的格式
在示例中,%.nf 是輸出n位小數(shù), 若不足則補(bǔ)零,若多余則四舍五入
%nf 是說明若其位數(shù)不足n位則在后面補(bǔ)零以達(dá)到n位,若有盈余則采用四舍五入的策略
3.整數(shù)類型輸出格式
代碼示例:
a = 23 b = 1 print(a) print(f"一天中我有{a}小時(shí)在學(xué)習(xí)python") print("一天中我有%d小時(shí)在學(xué)習(xí)python" % a) print(f"一天中,我有{a}個(gè)小時(shí)在學(xué)習(xí),個(gè)小時(shí)在睡覺") print("一天中,我有%d個(gè)小時(shí)在學(xué)習(xí),%d個(gè)小時(shí)在睡覺" % (a,b))
輸出如下:
23
一天中我有23小時(shí)在學(xué)習(xí)python
一天中我有23小時(shí)在學(xué)習(xí)python
一天中,我有23個(gè)小時(shí)在學(xué)習(xí),1個(gè)小時(shí)在睡覺
一天中,我有23個(gè)小時(shí)在學(xué)習(xí),1個(gè)小時(shí)在睡覺
以示例為介紹主體:
1.對于整數(shù)類型,可以直接用print打印輸出
2.整形變量 a 和 b 在具體的引用過程中,可以用 f 和 {} 的配合來快速嵌入
3.要引用的話,應(yīng)該使用 %d 來標(biāo)示整形變量所在的位置又可以分為以下情況
i)只引用一個(gè)%d,那么加空格并且后面列出 % a 即可
ii)引用多個(gè)變量時(shí),需要再后面加 % (a,b) 此類格式
代碼示例:
a = 123 b = 31415926 print("%5d" % a) print("%5d" % b) print("%05d" % a) print("%05d" % b)
輸出如下:
123
31415926
00123
31415926
指定輸出格式為 %nd 的時(shí)候會(huì)判斷輸出是否滿足 n 位。
若滿足則全部輸出,若不滿足則將在前面補(bǔ)齊空格。
而指定輸出格式為 %0nd 的時(shí)候會(huì)判斷輸出是否滿足 n 位。
若滿足則全部輸出,若不滿足則將在前面補(bǔ)齊 0 。
附:Python打印中取消換行符
在Python中,我們經(jīng)常需要使用print函數(shù)來輸出信息,但是默認(rèn)情況下,每次調(diào)用print函數(shù)都會(huì)在輸出內(nèi)容的末尾加上一個(gè)換行符。然而,在某些情況下,我們可能希望取消這個(gè)換行符,使得多次調(diào)用print函數(shù)的輸出能夠在同一行顯示。本文將介紹如何在Python中取消換行符的方法,并提供相應(yīng)的代碼示例。
方法一:使用end參數(shù)
在Python中,print函數(shù)提供了一個(gè)名為end的參數(shù),可以用來指定輸出內(nèi)容的末尾字符,默認(rèn)為換行符。通過修改end參數(shù)的值,我們可以取消換行符的輸出。
以下是一個(gè)示例代碼:
print("Hello", end=' ') print("world!")
運(yùn)行上述代碼,輸出結(jié)果為:
Hello world!
代碼中,通過將end參數(shù)的值設(shè)置為空格,使得第一次調(diào)用print函數(shù)的輸出結(jié)果不換行。而第二次調(diào)用print函數(shù)時(shí),沒有設(shè)置end參數(shù),所以會(huì)自動(dòng)添加默認(rèn)的換行符。
方法二:使用轉(zhuǎn)義字符
在Python中,我們可以使用轉(zhuǎn)義字符\n來表示換行符,類似地,還有其他的轉(zhuǎn)義字符可以用來表示制表符、回車符等。通過在print函數(shù)的輸出內(nèi)容中添加轉(zhuǎn)義字符,我們可以在特定位置手動(dòng)換行。
以下是一個(gè)示例代碼:
print("Hello\nworld!")
運(yùn)行上述代碼,輸出結(jié)果為:
Hello
world!
代碼中,我們在字符串"Hello"和"world!"之間添加了轉(zhuǎn)義字符\n,使得打印輸出在這里換行。
方法三:使用字符串拼接
除了使用print函數(shù)的end參數(shù)和轉(zhuǎn)義字符來取消換行符,我們還可以通過字符串拼接的方式實(shí)現(xiàn)相同的效果。將需要輸出的內(nèi)容拼接為一個(gè)字符串,然后使用一次print函數(shù)輸出整個(gè)字符串,就可以避免每次輸出都換行。
以下是一個(gè)示例代碼:
message = "Hello " message += "world!" print(message)
運(yùn)行上述代碼,輸出結(jié)果為:
Hello world!
代碼中,我們使用+=操作符將"Hello "和"world!"兩個(gè)字符串拼接為一個(gè)字符串,并將結(jié)果賦值給變量message,然后使用一次print函數(shù)輸出整個(gè)字符串。
總結(jié)
到此這篇關(guān)于python中print函數(shù)的用法示例與詳細(xì)講解的文章就介紹到這了,更多相關(guān)python中print函數(shù)用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python sorted函數(shù)原理解析及練習(xí)
這篇文章主要介紹了python sorted函數(shù)原理解析及練習(xí),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02python-opencv 中值濾波{cv2.medianBlur(src, ksize)}的用法
這篇文章主要介紹了python-opencv 中值濾波{cv2.medianBlur(src, ksize)}的用法,具有很好的參考價(jià)值,希望對大家有所幫助。2021-06-06python3批量刪除豆瓣分組下的好友的實(shí)現(xiàn)代碼
下面小編就為大家?guī)硪黄猵ython3批量刪除豆瓣分組下的好友的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06Python操作mysql數(shù)據(jù)庫實(shí)現(xiàn)增刪查改功能的方法
這篇文章主要介紹了Python操作mysql數(shù)據(jù)庫實(shí)現(xiàn)增刪查改功能的方法,涉及Python針對mysql數(shù)據(jù)庫的連接、增刪改查等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01Python 實(shí)現(xiàn)簡單的客戶端認(rèn)證
這篇文章主要介紹了Python 如何實(shí)現(xiàn)簡單的客戶端認(rèn)證,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07Python任意字符串轉(zhuǎn)16, 32, 64進(jìn)制的方法
今天小編就為大家分享一篇Python任意字符串轉(zhuǎn)16, 32, 64進(jìn)制的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06Python實(shí)現(xiàn)自動(dòng)登錄百度空間的方法
這篇文章主要介紹了Python實(shí)現(xiàn)自動(dòng)登錄百度空間的方法,涉及Python的http請求發(fā)送、獲取響應(yīng)、cookie操作等相關(guān)技巧,需要的朋友可以參考下2017-06-06