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

