本篇文章為大家帶來了關於Python的相關知識,其中主要介紹了關於print()函數用法的相關知識,print() 函數用於列印輸出,是python中最常見的一個內建函數,下面一起來看一下,希望對大家有幫助。
【相關推薦:Python3影片教學 】
print() 函數用來列印輸出,是python中最常見的一個內建函數。
將"objects" 列印輸出至"file參數" 指定的文字流,以"sep 參數"分隔開並在末尾加上"end參數"。 "sep" 、 "end "、 "file" 和"flush" 必須以關鍵字參數的形式給予。 flush 關鍵字參數是在 phthon3.3 版後增加的。
所有非關鍵字參數都會被轉換為字串,就像是執行了str() 一樣,並會被寫入到流,以“sep參數“ 並且在末尾加上“end參數“ 。 “sep參數“ 和 “end參數“都必須為字串;它們也可以為 “None“,這意味著使用預設值。如果沒有給出 “objects參數“,則 print() 將只寫入 “end參數“。
"file 參數"必須是具有 write(string) 方法的物件;如果參數不存在或為 None,則會使用 sys.stdout。由於要列印的參數會轉換為文字字串,因此 print() 不能用於二進位模式的檔案物件。對於這些對象,應改用 file.write(...)。輸出是否快取通常取決於 file,但如果 flush 關鍵字參數為 True,輸出流會被強制刷新。
列印的文本內容不僅僅是指中文文本,還可以是英文文本或包含特殊符號的文本,列印文本時需要使用引號將文字內容引起來,引號可以是單引號(' '),雙引號(" "),三引號(""" """)
#使用方法 |
#程式碼 |
#執行結果 |
|
Single quotes | #一對單引號,單引號裡可以用雙引號,並且可以將單引號列印出來 | ||
print('有生命有希望') |
|||
|
###############print('"有生命有希望"')######### ####"有生命有希望"### | ||
Double quotes | 一對雙引號,雙引號裡可以用單引號,並且可以將單引號列印出來 | print("永不氣餒!") | |
##print("'永不氣餒! '") | '永不氣餒! ' |
Triple quoted |
#程式碼 |
運行結果 |
||
##1 | |||
#print("謀事在人 成事在天 有生命便有希望") |
謀事在人 成事在天 有生命便有希望 |
||
#2 |
|||
print("謀事在人","成事在天","有生命便有希望") |
謀事在人成事在天有生命有希望 |
||
3 | |||
#######################################################################################################################################。多行多行print ("謀事在人",)######print ("成事在天")############謀事在人成事在天 #######(2個字串之間有個空格)########################################### ##################4#############相鄰的兩個或多行列印時###沒有用###逗號間隔############print("謀事在人""成事在天")######print ("謀事在人")######print ("成事在天")############謀事在人成事在天######謀事在人成事在天### | |||
5 | 字串間不要空格 | #print ("謀事在人" "成事在天") 謀事在人成事在天 |
print()函數的“end”參數指定了print()函數在列印內容之後,用什麼符號來表示結尾,預設值是“\n” ,表示換行,即print()函數在列印完指定內容之後,就會自動換行。
我們可以透過「end」參數的定義,用其他符號來表示print()輸出列印完成。例如:print()函數的“end”參數指定為“|”,即print()函數每次輸出完成之後,都會輸出“|”。
強行換行 | |
#代碼 |
print("有生命\n便有希望") |
便有希望 | |
列印後不換行,用end參數來設定你想要的結束符號 | 代碼|
print("謀事在人", end =" ") | print("成事在天", end =" ")print("有生命有希望", end =" ") |
運行結果 |
|
|
|
#print("謀事在人" ,end ="|") | print("成事在天", end ="|")print("有生命有希望", end ="|") |
運行結果 |
|
print(x, end=' ') ###for x in range(0, 6):####### print(x , end=',')##################運行結果### |
0 1 2 3 4 5 0,1,2,3,4,5, |
程式碼 |
for x in range(1, 6): print( x, end=' ') print() for x in range(1, 6): print(x, end=',') print() |
#運行結果 |
1 2 3 4 5 1,2,3,4,5, |
#用sep參數約束print括號裡多項目內容之間的區隔符 | |
#print("謀事在人", "成事在天", "有生命有希望", sep ="&") |
|
#運行結果 |
謀事在人&成事在天&有生命便有希望 |
程式碼 |
print("www", "csdn", "net", sep=".") |
執行結果 |
www.csdn.net |
製表符\t控制水平間隔,作用如tab鍵,在列印輸出時控制間隔距離 \t表示空8個字符, 或使用格式化輸出,具體請看實例 | |
#程式碼 |
print("不能如願而行\t也須盡力而為") |
運行結果 |
不能如願而行 也須盡力而為 |
for i in range (1, 11): | print(i,' \t',i*2,'\t',i*3,'\t',i*4)|
運行結果 | 1 2 3 42 6 9 124 8 12 1 15 206 12 18 24 |
9 18 30 40################################################################################################################################################################################################ #######name = 'Adversity awake'######saying="Man proposes, god disposes 謀事在人,成事在天"######print(name.title() " once said" ": " '\n\t"' saying '"')##################運行結果### |
Adversity Awake once said: "Man proposes, god disposes 謀事在人,成事在天" |
|
|
|
|
|
|
|
|
#程式碼 ##錯誤print()效果距離: |
編外話:有時需要對齊輸出,也可以使用format()來實現:
程式碼 | # #products=[["iphone",6888],["MacPro",14800],["coffee",32],["abc",2499],["Book",60],["Nike",699 ],["MacPro",45600],["coffee",432],["abc",244499],["Book",6230],["Nike",61299],["MacPro",14800], ["coffee",32],["abc",2499],["Book",60],["Nike",699]]print("-"*10 "商品清單" " -"*10)i=0 ##for product in products: print('{:4a520e5439b9d29495f15ef94e3cb47b | ? | @ | A | B | C | D | E | F | G | H | I |
##九九乘法表 | |
#程式碼 |
for i in range (1, 10): for j in range(1, i 1): print("{}*{}={}".format(j, i, i* j), end=" ") | print()
# 執行結果 |
1 *1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4 =4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8= 32 5*8=40 6*8=48 7*8=56 8*8=64 | 1*9=9 2*9=18 3*9=27 4*9=36 5*9 =45 6*9=54 7*9=63 8*9=72 9*9=81
列印實心菱形 | |
#n=5 for i in range(1,n 1): print(" "*(n-i) "*"*(2*i-1)) | for i in range(1,n):|
運行結果 | *
***** *** | *|
##11.4 列印空心菱形 |
|
#列印空心菱形 | |
print(" "*(n-1) "*") |
print(" "*(n-1-i) "*" " "*(2*i-1) "*")
| print(" "*i "*" " "*((n-1-i)*2-1) "*")
#列印中空三角形 | |
#程式碼 | |
n=5
| # for i in range(2, n):
print(" "*(n-i) "*" " "*(2*(i-1)-1) "*") |
* * * * * * | ##* * * * *|
11.6 | 列印實心三角形|
#列印側邊三角形1 | |||||||||||||||||||||
|
|||||||||||||||||||||
i = 5while 0 1d584f250cfb0b44bba49f0d227ffe8ak:###### continue###### # ######執行結果############◆◆◆◆◆◆#####◆◆◆◆◆#####◆◆◆############## ◆◆######◆################################################################## ##########
|
以上是Python中Print()函數用法的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!