目錄
一、print()函數的語法如下:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush= False)" >print(*objects, sep=' ', end='\n', file=sys.stdout, flush= False)
二、print()列印輸出文本
三、print()中空格的使用方法
四、Print() 換行
五、區隔符sep
六、製表符\t
七、輸出數學表達式
八、列印輸出反斜線\
九、print()變數的輸出
十、print()資料的格式化輸出
十一、Print()小範例
11.1 列印字元
  ***** *******
運行結果
11.9  用字母單字love 印出心形
11.10  用字元輸出 I ❤ U (2款效果)
11.11 由Dear,I love you forever! 五個單字輸出五個愛心
十二、Print()中文輸入顯示亂碼問題
首頁 後端開發 Python教學 Python中Print()函數用法的實例詳解

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

Nov 14, 2022 pm 05:02 PM
python

本篇文章為大家帶來了關於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、一開始加入

924cd7f7472df7b59950e13aa632683f

平時開發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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP和Python:代碼示例和比較 PHP和Python:代碼示例和比較 Apr 15, 2025 am 12:07 AM

PHP和Python各有優劣,選擇取決於項目需求和個人偏好。 1.PHP適合快速開發和維護大型Web應用。 2.Python在數據科學和機器學習領域佔據主導地位。

CentOS上如何進行PyTorch模型訓練 CentOS上如何進行PyTorch模型訓練 Apr 14, 2025 pm 03:03 PM

在CentOS系統上高效訓練PyTorch模型,需要分步驟進行,本文將提供詳細指南。一、環境準備:Python及依賴項安裝:CentOS系統通常預裝Python,但版本可能較舊。建議使用yum或dnf安裝Python3併升級pip:sudoyumupdatepython3(或sudodnfupdatepython3),pip3install--upgradepip。 CUDA與cuDNN(GPU加速):如果使用NVIDIAGPU,需安裝CUDATool

docker原理詳解 docker原理詳解 Apr 14, 2025 pm 11:57 PM

Docker利用Linux內核特性,提供高效、隔離的應用運行環境。其工作原理如下:1. 鏡像作為只讀模板,包含運行應用所需的一切;2. 聯合文件系統(UnionFS)層疊多個文件系統,只存儲差異部分,節省空間並加快速度;3. 守護進程管理鏡像和容器,客戶端用於交互;4. Namespaces和cgroups實現容器隔離和資源限制;5. 多種網絡模式支持容器互聯。理解這些核心概念,才能更好地利用Docker。

CentOS上PyTorch的GPU支持情況如何 CentOS上PyTorch的GPU支持情況如何 Apr 14, 2025 pm 06:48 PM

在CentOS系統上啟用PyTorchGPU加速,需要安裝CUDA、cuDNN以及PyTorch的GPU版本。以下步驟將引導您完成這一過程:CUDA和cuDNN安裝確定CUDA版本兼容性:使用nvidia-smi命令查看您的NVIDIA顯卡支持的CUDA版本。例如,您的MX450顯卡可能支持CUDA11.1或更高版本。下載並安裝CUDAToolkit:訪問NVIDIACUDAToolkit官網,根據您顯卡支持的最高CUDA版本下載並安裝相應的版本。安裝cuDNN庫:前

Python vs. JavaScript:社區,圖書館和資源 Python vs. JavaScript:社區,圖書館和資源 Apr 15, 2025 am 12:16 AM

Python和JavaScript在社區、庫和資源方面的對比各有優劣。 1)Python社區友好,適合初學者,但前端開發資源不如JavaScript豐富。 2)Python在數據科學和機器學習庫方面強大,JavaScript則在前端開發庫和框架上更勝一籌。 3)兩者的學習資源都豐富,但Python適合從官方文檔開始,JavaScript則以MDNWebDocs為佳。選擇應基於項目需求和個人興趣。

minio安裝centos兼容性 minio安裝centos兼容性 Apr 14, 2025 pm 05:45 PM

MinIO對象存儲:CentOS系統下的高性能部署MinIO是一款基於Go語言開發的高性能、分佈式對象存儲系統,與AmazonS3兼容。它支持多種客戶端語言,包括Java、Python、JavaScript和Go。本文將簡要介紹MinIO在CentOS系統上的安裝和兼容性。 CentOS版本兼容性MinIO已在多個CentOS版本上得到驗證,包括但不限於:CentOS7.9:提供完整的安裝指南,涵蓋集群配置、環境準備、配置文件設置、磁盤分區以及MinI

CentOS下PyTorch版本怎麼選 CentOS下PyTorch版本怎麼選 Apr 14, 2025 pm 02:51 PM

在CentOS下選擇PyTorch版本時,需要考慮以下幾個關鍵因素:1.CUDA版本兼容性GPU支持:如果你有NVIDIAGPU並且希望利用GPU加速,需要選擇支持相應CUDA版本的PyTorch。可以通過運行nvidia-smi命令查看你的顯卡支持的CUDA版本。 CPU版本:如果沒有GPU或不想使用GPU,可以選擇CPU版本的PyTorch。 2.Python版本PyTorch

centos如何安裝nginx centos如何安裝nginx Apr 14, 2025 pm 08:06 PM

CentOS 安裝 Nginx 需要遵循以下步驟:安裝依賴包,如開發工具、pcre-devel 和 openssl-devel。下載 Nginx 源碼包,解壓後編譯安裝,並指定安裝路徑為 /usr/local/nginx。創建 Nginx 用戶和用戶組,並設置權限。修改配置文件 nginx.conf,配置監聽端口和域名/IP 地址。啟動 Nginx 服務。需要注意常見的錯誤,如依賴問題、端口衝突和配置文件錯誤。性能優化需要根據具體情況調整,如開啟緩存和調整 worker 進程數量。

See all articles