欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python文件開頭聲明UTF-8編碼的幾種常用方式匯總

 更新時間:2024年06月24日 09:24:27   作者:Lydia00186  
這篇文章主要介紹了python文件開頭聲明UTF-8編碼的幾種常用方式匯總,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python文件開頭聲明UTF-8編碼常用方式

Python默認ASCII編碼,如包含中文,為防止亂碼,往往需要在編碼開頭重新聲明編碼類型

常用的形式有以下幾種,放在碼文件的第一行或第二行

  • 1.# -*- coding: <encoding name> -*- : # -*- coding: utf-8 -*-
  • 2.# coding=<encoding name># coding=utf-8
  • 3. # coding:<encoding name># coding: utf-8

注意:coding不可省略,如 # utf-8 起不到聲明編碼的作用!

python中UTF-8 聲明方式

具體如何聲明python文件編碼?

(1)如果沒有此文件編碼類型的聲明,則 python 默認以ASCII編碼去處理;如果你沒聲明編碼,但是文件中又包含非ASCII編碼的字符的話,python解析器去解析的 python 文件,自然就會報錯了。

(2)必須放在python文件的第一行或第二行;

(3)支持的格式,可以有三種:

  • 等于號的:
# coding=<encoding name>
  • 最常見的,帶冒號的(大多數(shù)編輯器都可以正確識別的):
#!/usr/bin/python
# -*- coding: <encoding name> -*-

or # coding:<encoding name>
  • vim的
#!/usr/bin/python
# vim: set fileencoding=<encoding name> :

借圖一用,要使用中文,文件就要聲明為utf-8

以下幾種方式都可以

注意前兩種沒有空格的哦:

another way for 臨時,只在程序執(zhí)行時生效,系統(tǒng)默認編碼并沒有改變:

在python代碼開頭加上如下代碼塊:

import sys 
reload(sys) 
sys.setdefaultencoding('utf8')

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 中的Sympy詳細使用

    Python 中的Sympy詳細使用

    這篇文章主要介紹了Python 中的Sympy詳細使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Python多線程如何同時處理多個文件

    Python多線程如何同時處理多個文件

    這篇文章主要介紹了Python多線程如何同時處理多個文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 淺談一下關(guān)于Python對XML的解析

    淺談一下關(guān)于Python對XML的解析

    這篇文章主要介紹了淺談一下關(guān)于Python對XML的解析,XML是一套定義語義標記的規(guī)則,這些標記將文檔分成許多部件并對這些部件加以標識,需要的朋友可以參考下
    2023-05-05
  • 如何用Python提取10000份log中的產(chǎn)品信息

    如何用Python提取10000份log中的產(chǎn)品信息

    這篇文章主要介紹了如何用Python提取10000份log中的產(chǎn)品信息,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • 使用 Python 讀取電子表格中的數(shù)據(jù)實例詳解

    使用 Python 讀取電子表格中的數(shù)據(jù)實例詳解

    這篇文章主要介紹了使用 Python 讀取電子表格中的數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Python自動檢測requests所獲得html文檔的編碼

    Python自動檢測requests所獲得html文檔的編碼

    這篇文章主要為大家詳細介紹了如何通過Python自動檢測requests實現(xiàn)獲得html文檔的編碼,文中的示例代碼講解詳細,感興趣的可以了解下
    2024-11-11
  • Django用戶認證系統(tǒng) 組與權(quán)限解析

    Django用戶認證系統(tǒng) 組與權(quán)限解析

    這篇文章主要介紹了Django用戶認證系統(tǒng) 組與權(quán)限解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • python射線法判斷檢測點是否位于區(qū)域外接矩形內(nèi)

    python射線法判斷檢測點是否位于區(qū)域外接矩形內(nèi)

    這篇文章主要為大家詳細介紹了python射線法判斷檢測點是否位于區(qū)域外接矩形內(nèi),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python操作excel文件并輸出txt文件的實例

    python操作excel文件并輸出txt文件的實例

    今天小編就為大家分享一篇python操作excel文件并輸出txt文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python實現(xiàn)各種郵件發(fā)送

    Python實現(xiàn)各種郵件發(fā)送

    這篇文章主要介紹了Python實現(xiàn)各種郵件發(fā)送,Python內(nèi)置對SMTP的支持,可以發(fā)送純文本郵件、HTML郵件以及帶附件的郵件,下文詳細實現(xiàn)過程需要的小伙伴可以參考一下
    2022-05-05

最新評論