自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python顯示UTF-8中文文本具體操作方法講解

開(kāi)發(fā) 后端
Python顯示UTF-8中文文本的相關(guān)應(yīng)用方法將會(huì)在這篇文章中通過(guò)一段代碼示例的解讀來(lái)為大家詳細(xì)介紹,希望可以給大家?guī)?lái)一些幫助。

Python顯示UTF-8中文文本對(duì)于大多數(shù)初學(xué)者來(lái)說(shuō)是一件比較頭疼的事情。不過(guò),相信大家在了解了以下代碼示例后,可以充分的掌握這一應(yīng)用技術(shù)。那么接下來(lái)就讓我們一起來(lái)看看相關(guān)的操作技巧吧。#t#

在掌握Python顯示UTF-8中文文本這一技巧之前,首先讓我們一起來(lái)看看Python語(yǔ)言的優(yōu)點(diǎn)之處。

簡(jiǎn)單————Python是一種代表簡(jiǎn)單主義思想的語(yǔ)言。閱讀一個(gè)良好的Python程序就感覺(jué)像是在讀英語(yǔ)一樣,盡管這個(gè)英語(yǔ)的要求非常嚴(yán)格!Python的這種偽代碼本質(zhì)是它最大的優(yōu)點(diǎn)之一。它使你能夠?qū)W⒂诮鉀Q問(wèn)題而不是去搞明白語(yǔ)言本身。

易學(xué)————就如同你即將看到的一樣,Python極其容易上手。前面已經(jīng)提到了,Python有極其簡(jiǎn)單的語(yǔ)法。

免費(fèi)、開(kāi)源————Python是FLOSS(自由/開(kāi)放源碼軟件)之一。簡(jiǎn)單地說(shuō),你可以自由地發(fā)布這個(gè)軟件的拷貝、閱讀它的源代碼、對(duì)它做改動(dòng)、把它的一部分用于新的自由軟件中。FLOSS是基于一個(gè)團(tuán)體分享知識(shí)的概念。這是為什么Python如此優(yōu)秀的原因之一——它是由一群希望看到一個(gè)更加優(yōu)秀的Python的人創(chuàng)造并經(jīng)常改進(jìn)著的。

高層語(yǔ)言————當(dāng)你用Python語(yǔ)言編寫(xiě)程序的時(shí)候,你無(wú)需考慮諸如如何管理你的程序使用的內(nèi)存一類的底層細(xì)節(jié)。

可移植性————由于它的開(kāi)源本質(zhì),Python已經(jīng)被移植在許多平臺(tái)上(經(jīng)過(guò)改動(dòng)使它能夠工作在不同平臺(tái)上)。如果你小心地避免使用依賴于系統(tǒng)的特性,那么你的所有Python程序無(wú)需修改就可以在下述任何平臺(tái)上面運(yùn)行。這些平臺(tái)包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至還有PocketPC和Symbian!

解釋性————這一點(diǎn)需要一些解釋。一個(gè)用編譯性語(yǔ)言比如C或C++寫(xiě)的程序可以從源文件(即C或C++語(yǔ)言)轉(zhuǎn)換到一個(gè)你的計(jì)算機(jī)使用的語(yǔ)言(二進(jìn)制代碼,即0和1)。這個(gè)過(guò)程通過(guò)編譯器和不同的標(biāo)記、選項(xiàng)完成。當(dāng)你運(yùn)行你的程序的時(shí)候,連接/轉(zhuǎn)載器軟件把你的程序從硬盤(pán)復(fù)制到內(nèi)存中并且運(yùn)行。而Python語(yǔ)言寫(xiě)的程序不需要編譯成二進(jìn)制代碼。你可以直接從源代碼 運(yùn)行 程序。在計(jì)算機(jī)內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成稱為字節(jié)碼的中間形式,然后再把它翻譯成計(jì)算機(jī)使用的機(jī)器語(yǔ)言并運(yùn)行。事實(shí)上,由于你不再需要擔(dān)心如何編譯程序,如何確保連接轉(zhuǎn)載正確的庫(kù)等等,所有這一切使得使用Python更加簡(jiǎn)單。由于你只需要把你的Python程序拷貝到另外一臺(tái)計(jì)算機(jī)上,它就可以工作了,這也使得你的Python程序更加易于移植。

面向?qū)ο?mdash;———Python既支持面向過(guò)程的編程也支持面向?qū)ο蟮木幊獭T?ldquo;面向過(guò)程”的語(yǔ)言中,程序是由過(guò)程或僅僅是可重用代碼的函數(shù)構(gòu)建起來(lái)的。在“面向?qū)ο?rdquo;的語(yǔ)言中,程序是由數(shù)據(jù)和功能組合而成的對(duì)象構(gòu)建起來(lái)的。與其他主要的語(yǔ)言如C++和Java相比,Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?/p>

可擴(kuò)展性————如果你需要你的一段關(guān)鍵代碼運(yùn)行得更快或者希望某些算法不公開(kāi),你可以把你的部分程序用C或C++編寫(xiě),然后在你的Python程序中使用它們。

可嵌入性————你可以把Python嵌入你的C/C++程序,從而向你的程序用戶提供腳本功能。

豐富的庫(kù)————Python標(biāo)準(zhǔn)庫(kù)確實(shí)很龐大。它可以幫助你處理各種工作,包括正則表達(dá)式、文檔生成、單元測(cè)試、線程、數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)瀏覽器、CGI、FTP、電子郵件、XML、XML-RPC、HTML、WAV文件、密碼系統(tǒng)、GUI(圖形用戶界面)、Tk和其他與系統(tǒng)有關(guān)的操作。記住,只要安裝了Python,所有這些功能都是可用的。這被稱作Python的“功能齊全”理念。除了標(biāo)準(zhǔn)庫(kù)以外,還有許多其他高質(zhì)量的庫(kù),如wxPython、Twisted和Python圖像庫(kù)等等。

概括————Python確實(shí)是一種十分精彩又強(qiáng)大的語(yǔ)言。它合理地結(jié)合了高性能與使得編寫(xiě)程序簡(jiǎn)單有趣的特色。

Python顯示UTF-8中文文本代碼示例:

 

  1. #!/usr/bin/env Python  
  2. #coding=utf-8  
  3. import sys  
  4. reload(sys)   
  5. sys.setdefaultencoding('utf8')  
  6. def ConvertCN(s):  
  7. return s.encode('gb18030')   
  8. def PrintFile(filename):  
  9. f = file(filename, 'r')  
  10. for f_line in f.readlines():  
  11. print ConvertCN(f_line)   
  12. f.close()  
  13. if __name__ == "__main__":   
  14. PrintFile('1.txt')  
  15. print ConvertCN("\n****** 按任意鍵退出! ******")  
  16. sys.stdin.readline() 

以上就是我們?yōu)榇蠹医榻B的有關(guān)Python顯示UTF-8中文文本的操作方法。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2010-02-02 17:13:35

C++ Endian

2010-03-05 15:27:06

Python文件路徑

2010-01-07 15:37:35

VB.NET ForNext循環(huán)

2009-12-30 16:48:52

Silverlight

2010-04-02 08:42:32

Oracle 游標(biāo)

2010-02-03 13:26:53

C++計(jì)時(shí)

2010-01-27 18:00:57

Android開(kāi)機(jī)自啟

2010-01-28 16:14:33

Android安裝卸載

2010-02-02 13:57:31

C++解析#pragm

2010-04-13 17:00:27

Oracle NLS_

2010-02-02 16:23:46

C++實(shí)現(xiàn)WPF動(dòng)畫(huà)

2010-03-19 14:19:58

Python正則表達(dá)式

2011-08-25 09:43:51

UTF-8中文man

2010-03-17 13:33:04

Python Libr

2010-03-12 11:03:30

Python學(xué)習(xí)

2010-05-14 14:46:38

MySQL手動(dòng)安裝

2009-12-30 15:47:40

Silverlight

2011-03-17 09:06:58

iptables映射端口

2020-09-21 08:56:00

GolangUnicode編碼

2010-01-21 15:56:31

VB.NET文本框
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)