Python3中預設編碼是什麼?怎麼用?
編碼裡的內容比較多,本篇文章要講的預設編碼就是編碼內容中的一種。基礎的知識點還會涉及到之前講的utf-8編碼,不會的小夥伴可以查詢以往的文章。可能有些小夥伴之前看到過預設編碼,也可以再看一遍加深之前的印象。沒有學過的小夥伴接下來就要集中注意力,我們一起來看看預設編碼的基本使用。
Python直譯器也類似於一個文字編輯器,Python直譯器也有自己預設的編碼方式。
Python2.x預設ASCII碼,python3.x預設的utf-8,可以透過如下方式查詢:
查詢預設編碼方式
import sys print(sys.getdefaultencoding()) 輸出 utf-8(python3環境) ascii(python2環境)
如果不想使用預設的直譯器編碼,需要使用者在檔案開頭進行宣告
如果在python2直譯器去執行一個utf-8編碼的檔案,就會以預設的ASCII去解碼utf-8,一旦程式中有中文,自然就解碼錯誤了,所以我們在檔案開頭位置宣告 #coding:utf-8,其實就是告訴直譯器,你不要以預設的編碼方式去解碼這個檔案,而是以utf-8來解碼。
Python3的直譯器預設utf-8編碼,已經不需要新增這一行宣告瞭。
以上就是Python3中預設編碼的簡單介紹和使用方法。相信之前編碼知識牢固的小夥伴,看到今天的程式碼會快就弄明白了。更多的編碼知識小編會持續更新,大家不要錯過~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2819/viewspace-2832245/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 預設閘道器怎麼設定,預設閘道器是什麼
- python中Matplotlib是什麼?怎麼用?Python
- css--BFC是什麼,有什麼用,怎麼用?CSS
- PbootCMS的預設賬號密碼是什麼?boot密碼
- 蘋果Feedback是什麼?有什麼用?怎麼刪除?蘋果
- 什麼是Netty編解碼,Netty編解碼器有哪些?Protostuff怎麼使用?Netty
- todesk是什麼軟體 todesk怎麼用
- JSON是什麼,有什麼用,怎麼寫jsonJSON
- python3 dev是什麼Pythondev
- win10是什麼字型_windows10預設字型是什麼Win10Windows
- 設定pin碼是什麼意思 剛買的電腦pin碼怎麼設定
- 什麼是視訊編碼(Codec)?
- Python3 函式是什麼Python函式
- 5G智慧專網是什麼?有什麼用?怎麼部署?
- 什麼是物件?什麼是抽象?怎麼理解物件導向的程式設計思想?物件抽象程式設計
- Linux中虛擬化是什麼?有什麼用?Linux
- dlink預設使用者名稱密碼是什麼密碼
- ftp,ftp是幹什麼的,怎麼運用呢?FTP
- axure是什麼軟體幹什麼的 axure怎麼用有哪些功能
- dns劫持,dns劫持是什麼,該怎麼去預防dns劫持DNS
- 請問jboss中預設的連線工廠名是什麼
- 什麼是IP地址盜用?又要如何預防?
- ssl/tls是什麼?是怎麼工作的?TLS
- NLA有什麼用?原理是什麼?
- Java技術分享:什麼是遞迴?怎麼用呢?Java遞迴
- 防火牆是什麼?怎麼理解?防火牆
- 錢是什麼?怎麼賺錢?
- 什麼是計算機編碼的定義?計算機
- mysql中什麼是後設資料?MySql
- 什麼是eval()?eval是用來幹什麼的?
- 路由器預設密碼怎麼改?路由器密碼
- python3執行緒中的事件Event怎麼用?Python執行緒事件
- java 中/**是什麼Java
- mac截圖快捷鍵是什麼怎麼設定 mac截圖快捷鍵是ctrl加什麼Mac
- 在Linux中,系統預設的執行級別是什麼?Linux
- 根證書是什麼?有什麼用?
- 你來講講AQS是什麼吧?都是怎麼用的?AQS
- 什麼是Python?前景怎麼樣?Python