關於python中文編碼和print問題

2023-01-11 15:21:03 字數 788 閱讀 8329

在寫python的時候,有時候會被coding的問題弄得頭大。總結了一下python的中文編碼如下:

1. python的print會對輸出的文字做自動的編碼轉換,而檔案物件的write方法就不會做,因此,當一些字串用print輸出正常時,write到檔案確不一定和print的一樣。

2. python的中文編碼方式常用的有』utf-8』,』gbk』,』cp936』

3. string的編碼方式:

1) 檔案存在中文時,按檔案開頭的coding:』 # -*- coding: utf-8 -*-』方式編碼,如果沒有該句執行時會有相應的提示新增中文編碼方式

windows下預設gbk編碼方式,所以utf-8編碼方式下的字串直接輸出時會變亂碼;但是輸出unicode的字串時,print會自動進行編碼轉換,輸出是正確的

2) 定義字串時,s=u』字串』,編碼會按unicode編碼,print出來是正確的

4. 關於encode和decode:

encode是將unicode按指定編碼方式進行編碼,decode是將指定編碼方式的字串解碼成unicode

5. 判斷乙個字串型別:

自帶的庫中沒有,只有乙個判斷unicode的函式:isinstance(s,unicode)用於判斷乙個字串是否unicode編碼

6. print帶中文的字典:

example:

# -*- coding: utf-8 -*-

import json

a=print a,"utf-8", ensure_ascii=false)

>>

關於LM7806詳細中文

目錄介紹 2.實際應用 3.引腳序號 引腳功能 應用電路 5.7806電引數 三端穩壓積體電路lm7806。電子產品中,常見的三端穩壓積體電路有正電壓輸出的lm78 系列和負電壓輸出的lm79 系列。顧名思義,三端ic是指這種穩壓用的積體電路,只有三條引腳輸出,分別是輸入端 接地端和輸出端。它的樣子...

企業物資編碼和編號管理制度

1 目的 建立生產物資編碼規則和物料入庫後的編號規程,便於物資在傳遞和生產過程中的追溯管理,方便計算機管理,避免發生差錯。2 適用範圍 適用於本公司所有生產物資的統一編碼和編號。3 職責 質量部 生產部 倉庫保管員 綜合部財務人員。4 內容 4.1 物資編碼 4.1.1 本公司的物資編碼由質量管理部...

關於進口產品的中文標識要求

中華人民共和國產品質量法規定,進口產品在國內市場銷售必須 有中文標誌。同時,根據國家有關法律法規的規定,產品或產品包裝上的標識應有以下九種 一 產品要有檢驗合格證。二 有中文標明的產品名稱 廠名 廠址和聯絡 進口產品在國內市場銷售,也必須有中文標誌。三 根據產品的特點和使用要求,需標明產品規格 等級...