1樓:狍八歲
主要問題和解決方法如下:
中文路徑的問題:在d盤下儲存一個名字為‘中文.txt‘的檔案。
執行如下測試**:# -*- coding: utf-8 -*-f=open('d:
\\中文.txt', 'r')print f.read(),執行後可以正確列印中文。
print列印中文的問題:在d盤下儲存一個名字為‘中文.txt‘的檔案。
執行如下測試**:# -*- coding: utf-8 -*-f=open('d:
\\中文.txt', 'r')print f.read()字串有很多的編碼,不同的系統和平臺有各自的編碼 ,為了實現系統或平臺之間的資訊互動可能需要編碼轉換。
這裡只需要先使用unicode編碼一下,這樣再讀取中文路徑就不會有問題了。
所有的中文顯示問題都可以歸結為編碼問題,遇到其他類似的問題,那隻能仔細看文件,靠你的經驗,靠你多做測試。而且根據python所報出來的錯誤一般也可以判斷出來。那麼當發現需要編碼轉換時,剩下的就是如何正確進行碼制轉換。
為了正確處理多語言文字,python在2.0版後引入了unicode字串。從那時起,python語言中的字串就分為兩種:
一種是2.0版之前就已經使用很久的傳統python字串,一種則是新的unicode字串。在python語言中,一般的解決辦法是使用unicode()內建函式對一個傳統python字串進行“解碼”,得到一個unicode字串,然後又通過unicode字串的encode()方法對這個unicode字串進行“編碼”,將其“編碼”成為傳統python字串。
2樓:sky不用太多
請用簡練的語言直接回答問題。
python[1] (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種物件導向的解釋型計算機程式設計語言,由荷蘭人guido van rossum於2023年發明,第一個公開發行版發行於2023年。
python是純粹的自由軟體, 源**和直譯器cpython遵循 gpl(gnu general public license)協議[2] 。python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。
python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中[3] 有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫,而後封裝為python可以呼叫的擴充套件類庫。
需要注意的是在您使用擴充套件類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。7月20日,ieee釋出2023年程式語言排行榜:python高居首位[4] 。
python 這樣的問題怎麼解決啊?
3樓:匿名使用者
注意!python不是計算器!你用c/c++進行運算也會出現這種問題。
你首先得搞清楚什麼是二進位制,二進位制表示“小數”時的誤差。
小數以二進位制形式表示時的有窮性導致的,
這不是python的問題,而是實數的無限精度跟計算機的有限記憶體之間的矛盾
計算機的記憶體、cpu暫存器等等這些硬體單元都是有限的,只能表示有限位數的二進位制位,因此儲存的二進位制小數就會和實際轉換而成的二進位制數有一定的誤差。(你可以試著將0.3轉化為二進位制表示,也將出現一個迴圈小數。
)所以在python中不建議直接將兩個浮點數進行大小比較,或者做精確的計算,往往會得到意想不到的結果。
python中這個問題怎麼解決?
4樓:抱雪的網際網路之路
檢查一下bb檔案的格式以及編碼格式。**中的是以utf8編碼訪問,但bb.txt應該是使用windows的記事本建立的,所以有一些控制字元不符合要求,無法讀取檔案,可嘗試將其另存為不帶bom格式的檔案,或嘗試使用notepad++等第三方軟體處理txt
5樓:
在頂部,第一行**上面加上:
# -*- coding: utf-8 -*-
python錯誤怎麼解決?
用python3怎麼解決這道題,用python3怎麼解決這道題
笑顏 encoding utf 8 import re def checklen pwd return len pwd 8 def checkcontainupper pwd pattern re.compile a z match pattern.findall pwd if match retu...
怎麼解決這個問題,怎麼解決這個問題
心裡煩悶有問題不表述,自已不知如何去解,又不願意別人知道,這事難辦了。有人願意幫你,又不知從何幫起,功倍事半倒沒什麼,只怕結果幫倒忙落下不好名聲。建議 有難說出來,好心人會一起幫助你出主意想辦法渡難關。這個問題呀,你想怎麼解決就怎麼解決?不困難 如果你真的想要解決這個問題,那麼你應該好好的說清楚到底...
西晒的問題怎麼解決好,怎麼解決西晒問題,我家的陽臺朝西
1 牆面被西晒熱量一定很大,假如牆的外側已經做過隔熱層那就萬幸了,假如外側沒做隔熱,只能自己再內側做一層隔熱了,就是在內牆面上鋪裝珍珠岩一類的隔熱材料,鋪過以後再做內牆面和粉刷裝飾。這個問題一定要重視,不然牆面不是發熱是燙手,能發熱一整夜,空調搞不過它。2 窗戶的防晒也很重要,上有一種冰美人反光隔熱...