首頁 > 後端開發 > Python教學 > Python中Print()函數用法的實例詳解

Python中Print()函數用法的實例詳解

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2022-11-14 20:28:58
轉載
6704 人瀏覽過

本篇文章為大家帶來了關於Python的相關知識,其中主要介紹了關於print()函數用法的相關知識,print() 函數用於列印輸出,是python中最常見的一個內建函數,下面一起來看一下,希望對大家有幫助。

Python中Print()函數用法的實例詳解

【相關推薦:Python3影片教學

print() 函數用來列印輸出,是python中最常見的一個內建函數。

一、print()函數的語法如下:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush= False)

  將"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,輸出流會被強制刷新。

二、print()列印輸出文本

  列印的文本內容不僅僅是指中文文本,還可以是英文文本或包含特殊符號的文本,列印文本時需要使用引號將文字內容引起來,引號可以是單引號('  '),雙引號(" "),三引號("""  """)

Single quotes#一對單引號,單引號裡可以用雙引號,並且可以將單引號列印出來#有生命便有希望永不氣餒!

#使用方法

#程式碼

#執行結果


print('有生命有希望')

###############print('"有生命有希望"')######### ####"有生命有希望"###




Double quotes

一對雙引號,雙引號裡可以用單引號,並且可以將單引號列印出來

print("永不氣餒!")







##print("'永不氣餒! '")

'永不氣餒! '

Triple quoted


一對三引號,引用多行文字
Multilinetext="""# #####They who cannot do as they would,######must do as they can.######不能如願而行,######也須盡力而為。## ####"""######print(Multilinetext)############hey who cannot do as they would,######must do as they can.# #####不能如願而行,######也須盡力而為。 #########################

三、print()中空格的使用方法

#直接在引號中打空格,空格數不限相鄰的兩個用逗號間隔3(2個字串之間沒有空格了)

#程式碼

運行結果

##1


#print("謀事在人  成事在天  有生命便有希望")

謀事在人  成事在天  有生命便有希望

#2


print("謀事在人","成事在天","有生命便有希望")

謀事在人成事在天有生命有希望





#######################################################################################################################################。多行多行print ("謀事在人",)######print ("成事在天")############謀事在人成事在天  #######(2個字串之間有個空格)########################################### ##################4#############相鄰的兩個或多行列印時###沒有用###逗號間隔############print("謀事在人""成事在天")######print ("謀事在人")######print ("成事在天")############謀事在人成事在天######謀事在人成事在天###




5

字串間不要空格

#print ("謀事在人" "成事在天")

謀事在人成事在天  
#########

四、Print() 換行

  print()函數的“end”參數指定了print()函數在列印內容之後,用什麼符號來表示結尾,預設值是“\n” ,表示換行,即print()函數在列印完指定內容之後,就會自動換行。

  我們可以透過「end」參數的定義,用其他符號來表示print()輸出列印完成。例如:print()函數的“end”參數指定為“|”,即print()函數每次輸出完成之後,都會輸出“|”。

#運行結果有生命代碼print("成事在天", end =" ")謀事在人成事在天有生命便有希望print("成事在天", end ="|")謀事在人|成事在天|有生命有希望|# for x in range(0, 6):

強行換行

#代碼

print("有生命\n便有希望")


便有希望

列印後不換行,用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

#用sep參數約束print括號裡多項目內容之間的區隔符

#print("謀事在人", "成事在天", "有生命有希望", sep ="&")

#運行結果

謀事在人&成事在天&有生命便有希望



程式碼

print("www", "csdn", "net", sep=".")

執行結果

www.csdn.net

#

六、製表符\t

    print(i,' \t',i*2,'\t',i*3,'\t',i*4)7  #        16      24      32print("學生號\t姓名\t科目\t分數") print("100000101\t阿凡達\t語文\t80")

製表符\t控制水平間隔,作用如tab鍵,在列印輸出時控制間隔距離

\t表示空8個字符,
若元素佔位小於8,各列能實現完美對齊,皆大歡喜;
若字符元素佔位大於或等於8個字符,對齊會出現偏差,可以再在其中插入N個\t拼起來,這樣就能使元素對齊

或使用格式化輸出,具體請看實例

#程式碼

print("不能如願而行\t也須盡力而為")

運行結果

不能如願而行     也須盡力而為



for i in range (1, 11):

運行結果

1        2       3       4

2         6       9       12

4        8       12    1 15      20

6        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()效果距離:
print("100000102\t卡梅隆卡梅隆\t語\t85") ### print("100000103\t莫妮卡·貝魯卡梅隆\t語文\t85")################運行結果######### ########## #### 對齊出現偏差################################################################## ################print("學生號碼\t\t姓名\t\t\t\t\t科目\t\t分數")### print(" 100000101\t阿凡達\t\t\t\t\t語文\t\t80")### print("100000102\t卡梅隆卡梅隆\t\t\t語文\t\t85")# ## print("100000103\t莫妮卡·貝魯卡梅隆\t\t語文\t\t85")############運行結果######### ###########用多個製表符,對齊完好############################## ################print("%-10s\t %-30s\t %-10s\t %-10s"%("學生號碼","姓名","科目","分數"))### print("%-10s\t %-32s\t %-10s\t %-12s"%("100000101","阿凡達","語文","80" ))### print("%-10s\t %-30s\t %-10s\t %-12s"%("100000102","卡梅隆卡麥隆","語文","82") )### print("%-10s\t %-26s\t %-10s\t %-12s"%("100000103","莫妮卡·貝魯卡梅隆","語文","85 "))############運行結果####################對齊完好############ ###

 編外話:有時需要對齊輸出,也可以使用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('{:<6}\t{:<10}\t {:<10}'.format(str(i), product[0], str(product[1])))

    i = i 1



###################

七、輸出數學表達式

  print後的括號中如果是數學表達式,則列印結果為表達式最終運算的結果

#Print 列印表達式的值

#Print(1 2 3 4 5)

執行結果

#15



##print(8/1)

#執行結果

8.0



程式碼

#print(2*4)

#運行結果

8



#程式碼

print(18-10)

運行結果

8



程式碼

print(2 6)

執行結果

8



#

八、列印輸出反斜線\

#列印反斜線,把2個反斜線放一起

#程式碼

Print("不能如願而行\\也須盡力而為")

運行結果

不能如願而行\也須盡力而為



#

九、print()變數的輸出

  無論什麼類型的數據,包括但不限於:數值型,布林型,列表變量,字典變數…...都可以透過print()直接輸出。

##程式碼#運行結果逆境清醒##輸出清單變數print(list)[1, 2, 3, 4, 5, 'a', 'b', 'c']程式碼##輸出元組變數(1, 2, 3, 4, 5, 'a', 'b', 'c')

print()變數的輸出

##輸出數值型變數

num = 91682

#print(num)

執行結果

91682



#輸出字串變數
name = '逆境清醒'

print(name)



##程式碼

list = [1,2, 3,4,5,'a','b','c']

##執行結果



tuple = (1,2,3,4,5,'a','b','c')

print(tuple)

運行結果

###############################程式碼############輸出字典變數## ####dict ={'a':1, 'b':2,'c':3}#######print(dict)############### ###運行結果###

{'a': 1, 'b': 2, 'c': 3}



##

十、print()資料的格式化輸出

整數變數age = 100我的年齡是100歲了3小數變數數字是2670.500000%號點(.)後跟精度值;字段寬度中,小數點也佔一位#i = 2.67145573逆境清醒名字的長度是4

#在字串中插入

程式碼

運行結果

#1

字串變數

name = "逆境清醒"

print("我的名字是%s " % name)

我的名字是逆境清醒





2



print("我的年齡是%d"%(age) "歲了")





i = 2670.5

# print("數字是%f" %i)




%號點(.)前跟欄位寬度;

#print("8位元保留字段寬度�"%(i))

#########8位元保留欄位寬度2.671456######################## ##################i = 2.67145573######print("保留兩位小數輸出的是%.2f"%(i))#### ########保留兩位小數輸出的是2.67###


#i= 2.6714563467

print( "a" ' .3f'%i)

print("a" '%f'%i)

a     2.671

a2 .671456
(精度為3,所以只顯示.671,指定寬度為10,所以在左邊補充5個空格,達到10位的字段寬度,字段寬度中,小數點也佔一位)





4


s='逆境清醒'

x=len( s)
print('%s名字的長度是%d' %(s,x))

#########運行結果i= 2.6714563467字串(repr())的顯示輸出一個單一的字元#print('%c'�)%e、%Ek= 2671.4563467284print('%E'%k)#2.671456E 0350print('%o'P)0X32#以十進位的形式輸出float、double 類型的浮點數print('%f'%i)%G、%lG

格式輸出

%s

輸出一個字串,字符字串採用str()的顯示

print('%s'%i)

#2.6714563467


%r


print('%r '%repr(set([1,1,2,3])))

'{1, 2, 3}'

##.% c



Z

##指數(基底寫e)

print('%e'%k)

2.671456e 03

###################### ###########%b############二進位整數############print(bin(50))##### #######0b110010###




%hd、%d、%ld

以十進位、有符號的形式輸出short、int、long 型態的整數

print('%d'P)





##%hu、%u、%lu

#以十進位、無符號的形式輸出short、int、long 型的整數

print('%u'P






50



#%ho、%o、%lo

以八進位、不帶前綴、無符號的形式輸出short、int、long 類型的整數

62




%#ho、%#o、%#lo

#以八進位、有前綴、無符號的形式輸出short 、int、long 類型的整數
print('%#o'P)

0o62

################################ ##########%hx、%x、%lx、######%hX、%X、%lX#############以十六進位、不帶前綴、無符號的形式輸出short、int、long 類型的整數。如果x 小寫,那麼輸出的十六進制數字也小寫;如果X 大寫,那麼輸出的十六進制數字也大寫。# ###########print('%x'P)#############32###




%#hx、%#x、%#lx、
%#hX、%#X、%#lX

以十六進位、帶有前綴、無符號的形式輸出short、int、long 型別的整數。如果 x 小寫,那麼輸出的十六進位數字和前綴都小寫;如果 X 大寫,那麼輸出的十六進位數字和前綴都大寫。

print('%#x'P)
print('%#X'P)

0x32




#%f、%lf 、%F


i= 2.6714563467

2.67146

%g、%lg、
#######以十進位和指數中較短的形式輸出float、double 類型的小數,並且小數部分的最後不會添加多餘的0。如果 g 小寫,那麼當以指數形式輸出時 e 也小寫;如果 G 大寫,那麼當以指數形式輸出時 E 也大寫。 ############i= 2.6714563467######print('%g'%i)############2.67146######## ########k= 2671.4563467284print('十六進位形式''{:x}'.format(int(k)) )#十六進位形式a6fk= 2671.4563467284print('數字形式''{:n}'.format(k))print('冪指數形式''{:e}'.format(k))冪指數形式2.671456e 03print(hex(int(k)))0xa6f

其他一些格式輸出方法

##k= 2671.4563467284

#print('二進位形式''{0:b}'.format(int(k)))

#運行結果

二進位形式101001101111



程式碼

k= 2671.4563467284

print('十進位形式''{:d}'. format(int(k)))

執行結果

#十進位形式2671



#k= 2671.4563467284

print('八進位形式''{:o}'.format(int(k)))

#運行結果

八進位形式5157




#程式碼

運行結果



執行結果

###### ###數字形式2671.46######################################################################################################################################################################################################################### ###########k= 2671.4563467284###

print('百分數形式''{:%}'.format(k))

執行結果

#百分數形式267145.634673%



#代碼

k= 2671.4563467284


#運行結果



程式碼

#k= 2671.4563467284

#print('十進位較短的形式輸出''{:g}'.format(k))

#運行結果

十進位與指數中較短的形式輸出2671.46





############################################代碼# ###########k= 2671.4563467284######print('十進位浮點數''{:f}'.format(k))############ #######運行結果############十進位浮點數2671.456347######################### #################程式碼############輸出二進位數######k= 2671.4563467284######print( bin(int(k)))##################運行結果############0b101001101111######### ##################################程式碼############輸出八進位數# #####k= 2671.4563467284######print(oct(int(k)))################################################################################################################# ######0o5157###


#輸出十六進位數

k= 2671.4563467284

執行結果



#程式碼name = 'Adversity awake'print(name.title())#執行結果print(name.upper())##ADVERSITY AWAKE

#英文大小寫轉換(title()首字母大寫,upper()全大寫,lower()全小寫)



Adversity Awake

#name = 'Adversity awake'

執行結果



####################################################################################################################代碼# ###########name = 'Adversity awake'######print(name.lower())#################運行結果############adversity awake##################################################################### #################

十一、Print()小範例

11.1 列印字元

#列印字元

#for u in range(1, 100):

     print('{:c}'.format(int( u)),end =" | ")

運行結果

| | | | | |  | | |
 | | | | | | | | | | | | | | | | | | |   | !
 | " | # | $ | % | & | ' | ( | ) | * | | , | - | . | / | 0 | 1 | 2 | 3 | 4 | 5
 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | @ | A | B | C | D | E | F | G | H | I
 | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ]
 | ^ | _ | ` | a | b | c | 0b10



11.2 九九乘法表

#程式碼    print()# 執行結果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

##九九乘法表

for i in range (1, 10):

    for j in range(1, i 1):

        print("{}*{}={}".format(j, i, i* j), end=" ")

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



#######

11.3 印出實心菱形

for i in range(1,n):    print(" "*i "*"*( 2*(n-i)-1))    *   ** *

列印實心菱形

#n=5

for i in range(1,n 1):

    print(" "*(n-i) "*"*(2*i-1))


運行結果


  ***** *******

*********# **** ***    *n=5 print(" "*i "*" " "*((n-1-i)*2-1) "*")print(" "*(n-1) "*")

  *****   ***

##11.4  

列印空心菱形

#列印空心菱形

print(" "*(n-1) "*")

for i in range(1, n):
    print(" "*(n-1-i) "*" " "*(2*i-1) "*")


for i in range(1, n-1):

############################    *######   * *#####  *   *## #### *     *#####*       *###### *     *#######  *   *#### #    *################################################# ###

11.5  列印中空三角形

# for i in range(2, n):

#列印中空三角形

#程式碼
n=5


print(" "*(n-1) "*")

    print(" "*(n-i) "*" " "*(2*(i-1)-1) "*")

print("* "*n)

運行結果

    *##* * * * *列印實心三角形
   * *

  *   *

 *     *

11.6  



########################## ############列印實心三角形##################################n =5######m = 8######for i in range(0, n):######    for j in range(0, m):#######        print (end=" ")######    m = m - 1 #######    for j in range(0, i 1):######        print("* ", end=###        print("* ", end=' )######    print(" ")################## 執行結果###########        *###########        *##### #       *  *#####      *  *  *######     *  *  *  *且######      *  *  *  *且###### ###################################

11.7  列印側三角形(6種)

#程式碼方法一:##方法二:

#列印側邊三角形1


i = 5

while 0 < i < ;= 5:

    j = 1

    while j <= i:

        print("* ", end = '')

##   = 1

    print(" ")

    i -= 1



for i in range(0,5):######    tx="◆"######    print()#######    for k in range( 0,5):######        if i>k:######            continue######   # ######執行結果############◆◆◆◆◆◆#####◆◆◆◆◆#####◆◆◆############## ◆◆######◆################################################################## ##########

列印側邊三角形2

#方法一:

i = 1

while i <= 5:

    j = 1

    while j <= i:

        print("* ", end = '')

        j = 1

#    print(" ")

  




##方法二:

n = 5

print('\n'.join('◆' * i for i in range(1, n 1)))

執行結果

#◆◆

##◆◆◆



◆◆◆◆

◆◆◆◆◆



#################### ################################列印側三角形3######################## ###程式碼############for i in range(0,5):######    tx='◆'######    tx1='  '### ###    print()######    for j in range(0,5):######        print(tx if i<=j else tx1,end="")###### ############# 執行結果############◆◆◆◆◆◆###### ◆◆◆◆######   ◆◆◆ ######     ◆◆######       ◆#############################################################################1 ##################◆◆◆◆◆

列印三角形4

##for i in range(0,5):

    tx='◆'

#    tx1=' '

    print()

#    for j in range( 0,5):

        print(tx if i<=j else tx1,end="")



 ◆◆◆◆  ◆◆◆列印三角形5        print(end=' ') ##== in range(2*(l-i)-1):

   ◆◆

##    ◆

##l= 5

for i in range(l):

    for j in range(i):

        print(end='◆')


    print()


##    print()

## ###執行結果#############◆◆◆◆◆◆◆◆◆###### ◆◆◆◆◆◆◆#####  ◆◆◆◆◆◆ ######   ◆◆◆######    ◆################################## ##################◆ ◆ ◆ ◆

列印三角形6

#i = 1

while i <= 9:

    if i <= 5:

        print('◆ '*i)## 

P

        print('◆ '*(10 - i))

    i = 1


##◆


##◆


#l = 5        print(end=' ')

研究

#11.8  列印平行四邊形

列印平行四邊形

for i in range(l):


    for j in range(l-i):


####################################################################################################################################################################################################### #    for k in range(l):######        print(end='◆')######    print()#####################################################################1運作結果############     ◆◆◆◆◆#######    ◆◆◆◆◆######   ◆◆ ◆◆###### ◆◆◆◆◆##################################### ##############

11.9  用字母單字love 印出心形

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ( (x*0.05)**2 (y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))

#用字母單字印出心形

##程式碼


運行結果
################################################ ######

11.10  用字元輸出 I ❤ U (2款效果)

合適合適]#        else:    y -= 0.2

# 用字元輸出 I ❤ U(2款效果)

##導入時間

y = 2.5

while y>=-1.6:

    x = -3.0

    while x<=4.0:

        if (x*x y*y-1)**3<= 3.6*x*x*y*y*y 或(x>-2.4且x<-2.1且y<1.5且y>-1)或(((x<2.5且x>2.2)或(x>3.4且x<3.7)) 且y>-1 且y<1.5) 或(y>-1 且y<-0.6 且x<3.7 且x>2.2):

#          ")

        else:

#            print('*',end="")

   # #    time.sleep(0.25)

    y -= 0.2


##導入時間

y = 2.5

當 y>=-1.6 :

    x = -3.0

    while x<=4.0:

        if (x*x y*y-1)**3<=3.6*x*x* y*y*y或(x>-2.4且x<-2.1且y<1.5且y>-1)或(((x<2.5且x>2.2)或(x>3.4且x<3.7))且y>-1 且y<1.5) 或(y>-1 且y<-0.6 且x<3.7 且x>2.2):

            print('*',end="")

            print(' ',end="")

     )


######################################################################### # ##################

11.11 由Dear,I love you forever! 五個單字輸出五個愛心

#輸出五個愛心,分別由Dear I love you forever!五個單字填充而成。






import time

sentence = "Dear, I love you forever!"

for char in sentence.split( ):

   allChar = []

   for y in range(12, -12, -1):

       lst = []#  ''

       for x in range(-30, 30):

            formula = ((x*0.05)**2 (y*0.1)**2-1)**33 -(x*0.05)**2*(y*0.1)**3

            if formula <= 0:

     

            else:

               c Char = lst

   print('\n '.join(allChar))


   time.sleep(1)



##########

十二、Print()中文輸入顯示亂碼問題

  如果代碼中有漢字中文,運行的時候python報錯,出現python中無法正常輸入中文,亂碼等情況:

編譯提示:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0x*** in position 0: ...

主要是由於編碼的問題引起的。

  受開發系統和環境不同影響,解決辦法會有所不同,但一般按以下辦法處理就能解決,有需要者請自行嘗試適合自己系統的解決辦法:(記住,下面的方法不需要全部加入到python檔案中,選擇其中一項或兩項嘗試,能解決問題即可)

在你的python檔案(.py)檔案第一行

# 1、一開始加入

eb302c6dff334665dd9d0b70274b8503

平時開發python時注意:

  1、如果你用pycharm編譯書寫python程式碼,pycharm預設是會自動儲存為UTF-8格式的,如果你無意中修改過,請在pycharm工作介面右鍵—File-Encoding–選擇UTF-8編碼----reload- ----reload anyway。如果還是不行,試試看路徑改為全英文。

  2、如果你用其他編譯書寫程式碼工具,請點選 

  文件>>設定檔編碼>>Unicode>>Unicode(UTF -8)

  3、如果你用visual studio 編譯書寫python代碼

  visual studio 2022下python編程,報錯:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc8 in position 0: invalid continuation byte

  解決方法:

把編碼改為UTF-8:

#---->Unicode(UTF-8帶簽章)-代碼頁65001

visual studio其他版本在檔案選單選項裡選取「進階儲存選項」

#---->Unicode(UTF-8帶簽章)-代碼頁65001

設定工程字元集為utf-8,選擇工程----右鍵----屬性----加上字元集編碼

Visual Studio Community 2022 - UTF-8 編解碼器問題#6784,可參考閱讀:

https://github.com/microsoft /PTVS/issues/6784

題外話:

  在用matplotlib(pyplot)圖表製作時,標題和座標軸中文顯示會出現異常,出現小方框,無法正常顯示,這時,只需在檔案頭加入以下程式碼即可:

#-*- coding: UTF-8 -*-

import matplotlib.pyplot as plt

#import matplotlib as mpl

mpl.rcParams["font.sans-serif"]=["SimHei"]

mpl.rcParams["axes.unicode_minus"]=False

#十三、Print()寫入檔案

將print的內容寫入檔案。

   有時候,我們會遇到希望print的內容不只列印畫面上,還能保存在文件中。那麼,我們可以試著將print的內容寫入文件,方法如下:建立test.py文件,輸入:##寫入檔案程式碼執行結果

## coding=utf-8

print("Hello, World!", file=open('file.txt', 'w'))

運行後,在test.py檔案所在的目錄中,出現了一個file.txt文件,開啟file.txt文件,會發現裡面的內容是:

# Hello, World!

說明我們的print()寫入檔案成功。



##### ##########【相關推薦:Python3影片教學 】

寫入檔案

#for i in range (1, 11):

    print(i,'\t',i*2,'\t',i*3,'\t',i*4,end='\ n',file=open('file.txt',mode ='a',encoding='utf-8'), flush=False)

執行結果

運行後,開啟file.txt文件,會發現裡面的內容是:


##1      2    3    4

2      4    6    8

3      6    9    12

4      8    12

4   

6      12  18  24

7      14  21  28

8      16  24  32

9      18 127 

#說明我們的print()寫入檔案成功。





以上是Python中Print()函數用法的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
python - ubuntu16.04 lxml的報錯
來自於 1970-01-01 08:00:00
0
0
0
有辦法在PHP裡寫Python嗎?
來自於 1970-01-01 08:00:00
0
0
0
python scrapy爬蟲錯誤
來自於 1970-01-01 08:00:00
0
0
0
python相關問題求解決,有償
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板