成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

圖解Python語(yǔ)言說(shuō)明介紹

開(kāi)發(fā) 后端
在Python語(yǔ)言中,“str”對(duì)象就是一個(gè)字節(jié)數(shù)組,至于里面的內(nèi)容是不是一個(gè)合法的字符串,以及這個(gè)字符串采用什么編碼(gbk, utf-8, unicode)都不重要。

Python語(yǔ)言這同時(shí)說(shuō)明IDLE的Shell支持兩種格式的中文字符串:GBK編碼的“str”對(duì)象,和UNICODE編碼的unicode對(duì)象,我連接的時(shí)候也用的是UTF-8,為什么查詢得到的文本內(nèi)容卻是UNICODE編碼(unicode對(duì)象)?這是MySQLdb庫(kù)的設(shè)置么?

在window下面用記事本編輯文件的時(shí)候,如果保存為UNICODE或UTF-8,分別會(huì)在文件的開(kāi)頭加上兩個(gè)字節(jié)“\xFF\xFE”和三個(gè)字節(jié)“\xEF\xBB\xBF”。在讀取的時(shí)候就可能會(huì)遇到問(wèn)題,但是不同的環(huán)境對(duì)這幾個(gè)多于字符的處理也不一樣。

 打開(kāi)utf-8格式的文件并讀取utf-8字符串后,解碼變成unicode對(duì)象。但是會(huì)把附加的三個(gè)字符同樣進(jìn)行轉(zhuǎn)換,變成一個(gè)unicode字符,字符的數(shù)據(jù)值為“\xFF\xFE”。這個(gè)字符不能被打印。編碼的時(shí)候需要跳過(guò)這個(gè)字符。

打開(kāi)unicode格式的文件后,得到的字符串正確。這時(shí)候適用utf-16解碼,能得到正確的unicdoe對(duì)象,可以直接使用。多余的那個(gè)填充字符在進(jìn)行轉(zhuǎn)換時(shí)會(huì)被過(guò)濾掉。

開(kāi)ansi格式的文件后,沒(méi)有填充字符,可以直接使用,結(jié)論:讀寫(xiě)使用python生成的文件沒(méi)有任何問(wèn)題,但是在處理由notepad生成的文本文件時(shí),如果該文件可能是非ansi編碼,需要考慮如何處理填充字符。

剛剛接觸Python語(yǔ)言,我用的數(shù)據(jù)庫(kù)是mysql。在執(zhí)行插入、查找等操作時(shí),如果運(yùn)行環(huán)境使用的字符編碼和mysql不一致,就可能導(dǎo)致運(yùn)行時(shí)的錯(cuò)誤。當(dāng)然,和上面看到的情況一樣。

運(yùn)行環(huán)境并不是關(guān)鍵因素,關(guān)鍵是查詢語(yǔ)句的編碼方式。如果在每次執(zhí)行查詢操作時(shí)都把查詢字符串做一次編碼轉(zhuǎn)換,轉(zhuǎn)變成mysql的默認(rèn)字符編碼,一樣不會(huì)遇到問(wèn)題。但是這樣寫(xiě)代碼也太痛苦了吧。

相面是兩種方法的用法比較:


另外,在Python語(yǔ)言的shell中,不要用 u’中文’ 對(duì)屬性進(jìn)行賦值。上面討論過(guò),這樣得到的unicode字符串不正確。

【編輯推薦】

  1. 有關(guān)Python系統(tǒng)文件進(jìn)行介紹指導(dǎo)
  2. 如何正確的使用Python函數(shù)
  3. 對(duì)Python 構(gòu)建工具進(jìn)行詳細(xì)介紹分析
  4. PythonAndroid淺析Python優(yōu)勢(shì)所在
  5. 如何使用Python模塊解析配置文件?
責(zé)任編輯:chenqingxiang 來(lái)源: 人民郵電出版社
相關(guān)推薦

2010-03-01 10:52:37

Python開(kāi)發(fā)語(yǔ)言

2010-03-01 16:20:04

Python

2010-02-26 10:07:55

Python編程語(yǔ)言

2010-03-01 18:07:53

Python語(yǔ)言

2010-01-13 16:44:03

C++

2009-12-18 09:17:29

VS 2008項(xiàng)目

2010-02-01 18:06:48

Python Edit

2010-02-22 16:16:14

Python語(yǔ)法

2010-02-02 13:28:46

Python變量

2010-02-02 14:54:28

Python語(yǔ)法

2010-02-03 17:37:30

Python語(yǔ)法

2010-02-26 11:08:29

Python應(yīng)用程序

2010-02-01 17:11:45

Python 解釋器

2010-02-23 14:41:28

Python模塊

2010-02-02 14:42:38

Python線程

2010-02-22 11:14:43

Python編寫(xiě)

2010-02-22 14:28:10

Python程序

2010-02-22 17:54:07

Python工具

2010-03-01 13:13:02

Python應(yīng)用線程

2010-02-24 17:22:59

Python項(xiàng)目
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美性另类 | 日韩午夜在线观看 | 自拍偷拍亚洲一区 | 日韩中文一区二区三区 | 青青草综合 | 亚洲一在线| 天天欧美 | 国产小视频在线 | 欧美日韩不卡合集视频 | 国产日韩视频 | 97色在线视频 | 国产精品18久久久 | 日本五月婷婷 | 国产一区不卡 | 日韩三级在线 | 激情综合五月天 | 成人片网址 | 日韩精品在线观看视频 | 拍戏被cao翻了h承欢 | 亚洲自拍一区在线观看 | 天堂在线www | 国产欧美一区二区三区在线看 | 国产精品视频在线观看 | 美女天天操| 视频一区二区在线观看 | 久久久夜色精品亚洲 | 亚洲 欧美 日韩在线 | 亚洲日韩中文字幕一区 | 99在线免费观看视频 | 91天堂| 午夜天堂精品久久久久 | 亚洲区一区二区 | 夜夜骑首页 | 中文字幕一区二区三区乱码在线 | 久久久青草婷婷精品综合日韩 | 97久久精品 | 韩国av一区二区 | 天天久久 | 97精品超碰一区二区三区 | 日本中文在线视频 | 精品一区二区三区四区 |