Python問題怎麼解決,Python 這樣的問題怎麼解決啊?

2021-06-28 17:10:02 字數 2089 閱讀 6966

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錯誤怎麼解決?

用Python生成excel,如何用Python實現exce

可以使用xlsxwriter 庫實現 如下 import xlsxwriter import sys reload sys 解決中文編碼問題 sys.setdefaultencoding utf 8 建立一個絕對路徑為.test.xlsx的excel檔案workbook xlsxwriter.wor...

安裝Python模組錯誤問題,怎麼解決

pip安裝 baipython包出現錯誤是可能du是系統沒有更zhi新或者出現了bug。解決方法 dao 在回unix和macos,配置檔案為答 home pip pip.conf,在windows上,配置檔案為 home pip pip.ini。把所有要安裝的包寫在一個檔案裡面,比如require...

初學python感受和c的不同,初學python,感受和C的不同

好吧。1 python是個怪物。用了10年了,感覺它與其它語言不太一樣。所以c語言是必學的。python語言有些特別。如果同時學可能混淆。如果你時間不足夠,兩個同時學也沒有大問題。2 不過最好還是先學習c語言。把它學成優秀,然後緊接著再學習python。3 c語言學習並不會花多長時間。我曾經教一個沒...