Python是一種高級(jí)編程語言,支持中文編程。但是默認(rèn)情況下,Python在終端和編輯器中打印中文會(huì)出現(xiàn)亂碼,為了使中文正常顯示,需要對(duì)Python進(jìn)行設(shè)置。
import sys # 打印默認(rèn)編碼 print(sys.getdefaultencoding()) # 修改編碼為UTF-8 reload(sys) sys.setdefaultencoding('utf-8')
以上代碼中,sys.getdefaultencoding()
用于獲取Python的默認(rèn)編碼,一般為ASCII編碼。使用reload()
函數(shù)來修改編碼,然后使用sys.setdefaultencoding('utf-8')
將編碼改為UTF-8。
另外,在使用Python編輯器的時(shí)候,也需要設(shè)置文件編碼為UTF-8,這樣就可以正常地輸入和輸出中文,否則還是會(huì)出現(xiàn)亂碼。在大多數(shù)編輯器中,可以在保存時(shí)選擇編碼,將其設(shè)置為UTF-8編碼即可。
# -*- coding: utf-8 -*- print '你好,世界'
在上面的代碼中,通過使用-*- coding: utf-8 -*-
來指定代碼的編碼為UTF-8,在Python 2.x 版本中,對(duì)于非ASCII字符,需要在代碼中加上這一行才能正常工作。Python 3.x版本中默認(rèn)使用UTF-8編碼,不需要這行代碼。
總之,為了使Python正常支持中文,需要在終端、編輯器和代碼中進(jìn)行編碼設(shè)置,只有這樣才能愉快地編寫Python代碼。
上一篇vue he weex
下一篇vue apache配置