最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

python文件開(kāi)頭聲明UTF-8編碼常用方式

Python默認(rèn)ASCII編碼,如包含中文,為防止亂碼,往往需要在編碼開(kāi)頭重新聲明編碼類型

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

  • 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)如果沒(méi)有此文件編碼類型的聲明,則 python 默認(rèn)以ASCII編碼去處理;如果你沒(méi)聲明編碼,但是文件中又包含非ASCII編碼的字符的話,python解析器去解析的 python 文件,自然就會(huì)報(bào)錯(cuò)了。

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

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

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

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

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

以下幾種方式都可以

注意前兩種沒(méi)有空格的哦:

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

在python代碼開(kāi)頭加上如下代碼塊:

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

總結(jié)

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

相關(guān)文章

最新評(píng)論

萝北县| 土默特右旗| 铜鼓县| 嵊州市| 武夷山市| 湖口县| 南康市| 巴彦县| 合阳县| 滨海县| 崇文区| 秦皇岛市| 陇西县| 彰化县| 稻城县| 六安市| 汽车| 乐昌市| 漠河县| 尖扎县| 栾川县| 油尖旺区| 林周县| 龙游县| 原阳县| 柞水县| 曲靖市| 辉南县| 凤山县| 深泽县| 桓台县| 南郑县| 金乡县| 凉山| 万载县| 班戈县| 平定县| 石狮市| 施甸县| 太仓市| 广水市|