當前位置:首頁 » 編程語言 » python27print中文

python27print中文

發布時間: 2022-04-18 10:42:20

A. python 如何將一串字元列印成中文

方法一:
現在用 notepad++,在 UTF-8 格式下編寫以下語句:
#coding=utf-8
print"列印中文字元"

方法二:
用encode和decode
如:
import os.pathimport xlrd,sysFilename='/home/tom/Desktop/1234.xls'if not os.path.isfile(Filename): raise NameError,"%s is not a valid filename"%Filenamebk=xlrd.open_workbook(Filename)shxrange=range(bk.nsheets)print shxrangefor x in shxrange: p=bk.sheets()[x].name.encode('utf-8') print p.decode('utf-8')

方法三:
在文件開頭加上:reload(sys)sys.setdefaultencoding('utf8')

B. python print中文亂碼問題 win10 Python2

python2字元串編碼的問題,如果要輸出中文可以使用u前綴,這樣就可以直接使用了

a=u'你好'
printa

這樣就可以了

C. Python如何進行中文注釋

#在Python中顯示中文注釋和輸出中文

a ="中文"

print a

d:Python27python.exe "D: est中文.py"

Process started >>>

File "D: est中文.py", line 1

SyntaxError: Non-ASCII character 'xe5' in file D: est中文.py on line 1, but no encoding

declared; see http://python.org/dev/peps/pep-0263/ for details

<<< Process finished. (Exit code 1)

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

#在Python中顯示中文注釋和輸出中文

a ="中文"

print a

d:Python27python.exe "D: est中文.py"

Process started >>>

<<< Process finished. (Exit code 0)

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

#在Python中顯示中文注釋和輸出中文

a ="中文"

print a.decode('utf-8').encode('cp936')

d:Python27python.exe "D: est中文.py"

Process started >>>

中文

<<< Process finished. (Exit code 0)

(3)python27print中文擴展閱讀

python源代碼必須完全由ASCII集合組成,如果直接在python中添加中文注釋的時候,python執行時會引發異常,告知非ASCII字元語法錯誤。

類似:SyntaxError: Non-ASCII character.....................but no encoding declared;

解決方法就是告知python使用的編碼方式,告知方法是在源文件的初始部分,而且必須放在第一行,否則不起作用!

例如:

#coding=utf-8

#coding=gbk

表示文件的編碼

D. python是不是輸不進去中文,怎麼解決,比如輸入中國,但是print 不了

非也,LZ:

1、無論是 C 還是Java,任何一種計算機編程語言都要遵守編碼准則,而世界所有的計算機遵守的一種編碼規則是ASCII(American Standard Code for Information Interchange),它用於顯示英文和西歐語言;

2、要用python輸出中文字元,必須在每個.py文件開頭首兩行特別添加一行聲明文件編碼的注釋,如下:

#!/usr/bin/python
#-*-coding:utf-8-*-

,否則python2會默認使用ASCII編碼,輸出的也就是常見的亂碼。

E. 如何解決python 列印中文出錯的問題

解決python列印中文出錯的方法:

如果使用的是python2的話,需要在.py文件第一行加入「#coding=utf-8」,然後使用「print("中文")」的方式列印中文

示例如下:

執行結果:

python3直接使用「print("中文")」語句就可以了

示例如下:

執行結果:

更多Python知識,請關註:Python自學網!!

F. 請教python3如何列印中文

python3中用的是Unicode編碼,Unicode號稱萬國碼,可以向所有的編碼進行兼容。在Python3中不會出現中文列印不了的情況,除非是文件本身編碼出了問題。所以直接print("內容")應該就可以了。

G. python上print出來中文都是16進制該怎麼處理

print each.decode('utf-8').encode('gb18030')
你現在需要確認幾個東西:

1, 你的代碼里的字元是什麼編碼的, 比如你的secureCRT是utf8的,那麼它就是utf8的。
2,export LANG=en_US.utf8,這一步是為了讓linux正確的解析位元組流(編碼)以便對應到字元。
3,前兩步之後,通過secureCRT看你輸入的漢字是不會亂碼的。
4,源代碼的coding改成utf8,這是為了讓python解析源代碼時知道如何將字面常量字元串轉到unicode內碼。
5,如果你是py2.x,那麼encode到utf8再輸出。
6,如果你是Py3.x,那麼直接print即可,python3.x會將unicode內碼轉到LANG編碼。

H. python2 的 print 語句 怎麼 帶參數 顯示 中文

使用utf-8編碼
# -*- coding:utf-8 -*-
print u'你好'

I. python2.7測試print出漢字,報錯

別使用notepad++這樣的東西。如果你想在程序里放入漢字,最好使用idle。否則你最好設置編輯器一直使用UTF-8。不管是notepad++, subslime還是eclipse,這方面都比不上idle好用。

idle會自動按coding:xxxx編碼方式存貯。其它的編輯器不會。

另外不要使用gb2312,許多漢字在這個字元集里沒有。你要用gbk或者是gb18030

在idle里編輯上面的文件。把gb2312改成gb18030,這樣就沒有問題了。
試試看

熱點內容
如何調節安卓手機的內存 發布:2025-01-22 18:49:30 瀏覽:638
佳能相機存儲卡怎麼取消 發布:2025-01-22 18:40:59 瀏覽:568
天貓寶貝上傳 發布:2025-01-22 18:35:09 瀏覽:544
ipad如何登錄金鏟鏟安卓賬號 發布:2025-01-22 18:32:09 瀏覽:319
加密溝通 發布:2025-01-22 18:31:22 瀏覽:555
win7ftp用戶名和密碼設置 發布:2025-01-22 17:46:48 瀏覽:221
三表聯查的sql語句 發布:2025-01-22 17:27:13 瀏覽:418
安卓怎麼解壓分卷壓縮 發布:2025-01-22 17:24:59 瀏覽:721
歐姆龍plc編程語言 發布:2025-01-22 17:21:48 瀏覽:396
和值編程 發布:2025-01-22 17:20:07 瀏覽:518