新聞中心
出現(xiàn)報錯這種情況,我們就需要積極地找尋解決辦法,觀察室哪里出了問題。對于萌新小白來說可能是一臉懵逼,畢竟找錯這個環(huán)節(jié)還真的是挺困難的,找到了要想解決又是一大難題。我們今天從python3中文出錯這一點入手,也方便大家的基礎(chǔ)知識學習,接下來就一起看看吧~

創(chuàng)新互聯(lián)服務項目包括坡頭網(wǎng)站建設(shè)、坡頭網(wǎng)站制作、坡頭網(wǎng)頁制作以及坡頭網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,坡頭網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到坡頭省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
通常python3里面如果有中文,在不連接其他設(shè)備和程序的情況下,報錯信息大致如下:
SyntaxError: Non-UTF-8 code starting with '\xd6' in file
這里面的\xd6可以是其他編碼,代表的是你程序里第一個中文的前兩位編碼
解決方法一:如果我們把項目的編碼方式設(shè)定為utf-8,那么變量的編碼方式就是utf-8 ,python的默認編碼方式也是utf-8,那就可以正常輸出中文什么其他代碼都不用加
s="中文" print(s)
輸出
中文
解決方法二:在代碼上方加一行#coding:gbk;這就是在告訴編譯器,我變量的編碼方式是GBK,你要用GBK來解碼,同樣也可以解決問題
#coding:gbk s="中文" print(s)
輸出
中文
問題解決了,但是要注意:如果用第一種方式解決問題,那你的py文件是utf-8編碼,如果用第二種方式解決問題,那么你的py文件是gbk編碼。
這個在寫文件的時候,不會對寫入值有影響,寫入值受f=open(path,mode,encoding)里面的encoding控制,要尤其注意。
通過以上報錯示例,兩種解決方法分享給大家。小伙伴們可以根據(jù)自己的實際情況,選擇適合自己的方法。當然記得保存,防止下次報錯的時候想不起來方法~
當前題目:創(chuàng)新互聯(lián)Python教程:python3中輸出錯誤怎么辦?
文章位置:http://fisionsoft.com.cn/article/dhhsdod.html


咨詢
建站咨詢
