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

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)文章

最新評論

治县。| 环江| 赤峰市| 安义县| 鹰潭市| 新河县| 酉阳| 梧州市| 新郑市| 启东市| 科技| 西畴县| 鹤壁市| 会宁县| 乃东县| 湘潭市| 阿坝| 衢州市| 大冶市| 合作市| 蓬莱市| 个旧市| 洛川县| 正蓝旗| 诸城市| 郑州市| 泰安市| 日照市| 依兰县| 武城县| 潢川县| 宁津县| 霍山县| 桃源县| 景德镇市| 泗洪县| 白沙| 石首市| 肥西县| 沙河市| 罗定市|