欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python2和Python3之間的str處理方式導致亂碼的講解

 更新時間:2019年01月03日 08:54:59   作者:staHuri  
今天小編就為大家分享一篇關于Python2和Python3之間的str處理方式導致亂碼的講解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

Python字符串問題

  1. 在arcpy中版本為 python2.x
  2. 在QGIS中版本為 python2.x 或者 python3.x
  3. python2 和python3 之間的str處理方式經常會導致亂碼,故出此文

python3版本

# 將str或字節(jié)并始終返回str
def to_str(bytes_or_str):
  if isinstance(bytes_or_str, bytes):       
    value = bytes_or_str.decode(‘utf-8')
  else:
    value = bytes_or_str
  return value
# 將str或字節(jié)并始終返回bytes
def to_bytes(bytes_or_str):
  if isinstance(bytes_or_str, str):
    value = bytes_or_str.encode(‘utf-8')
  else:
    value = bytes_or_str
  return value

python2版本

- 在python2版本中使用unicode方式

# 接受str或unicode,并總是返回unicode
def to_unicode(unicode_or_str):
  if isinstance(unicode_or_str, str):
    value = unicode_or_str.decode(‘utf-8') 
  else:
    value = unicode_or_str
  return value 
# 接受str或unicode,并總是返回str
def to_str(unicode_or_str):
  if isinstance(unicode_or_str, unicode):     
    value = unicode_or_str.encode(‘utf-8')
  else:
    value = unicode_or_str 
  return value

備注

在python中不管任何版本,都是用 bytes的方式進行讀取 寫入會極大程度降低出現(xiàn)文本問題

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • python實現(xiàn)海螺圖片的方法示例

    python實現(xiàn)海螺圖片的方法示例

    這篇文章主要介紹了python實現(xiàn)海螺圖片的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 徹底弄懂Python中的回調函數(shù)(callback)

    徹底弄懂Python中的回調函數(shù)(callback)

    回調函數(shù)就是一個通過函數(shù)指針調用的函數(shù),下面這篇文章主要給大家介紹了關于Python中回調函數(shù)(callback)的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • Python爬取智聯(lián)招聘數(shù)據(jù)分析師崗位相關信息的方法

    Python爬取智聯(lián)招聘數(shù)據(jù)分析師崗位相關信息的方法

    這篇文章主要介紹了Python爬取智聯(lián)招聘數(shù)據(jù)分析師崗位相關信息的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python3標準庫之dbm UNIX鍵-值數(shù)據(jù)庫問題

    Python3標準庫之dbm UNIX鍵-值數(shù)據(jù)庫問題

    dbm是面向DBM數(shù)據(jù)庫的一個前端,DBM數(shù)據(jù)庫使用簡單的字符串值作為鍵來訪問包含字符串的記錄。這篇文章主要介紹了Python3標準庫:dbm UNIX鍵-值數(shù)據(jù)庫的相關知識,需要的朋友可以參考下
    2020-03-03
  • python使用for循環(huán)計算0-100的整數(shù)的和方法

    python使用for循環(huán)計算0-100的整數(shù)的和方法

    今天小編就為大家分享一篇python使用for循環(huán)計算0-100的整數(shù)的和方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python的二維數(shù)組初始化方式

    Python的二維數(shù)組初始化方式

    這篇文章主要介紹了Python的二維數(shù)組初始化方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • python開發(fā)任意表達式求值全功能示例

    python開發(fā)任意表達式求值全功能示例

    這篇文章主要為大家介紹了python開發(fā)任意表達式求值全功能示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 對python requests發(fā)送json格式數(shù)據(jù)的實例詳解

    對python requests發(fā)送json格式數(shù)據(jù)的實例詳解

    今天小編就為大家分享一篇對python requests發(fā)送json格式數(shù)據(jù)的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python過濾列表用法實例分析

    Python過濾列表用法實例分析

    這篇文章主要介紹了Python過濾列表用法,結合實例形式分析了過濾列表的具體定義,功能與使用技巧,需要的朋友可以參考下
    2016-04-04
  • python基礎教程之自定義函數(shù)介紹

    python基礎教程之自定義函數(shù)介紹

    這篇文章主要介紹了python基礎教程之自定義函數(shù)介紹,本文講解了python中函數(shù)的定義方法、函數(shù)參數(shù)的定義方法,需要的朋友可以參考下
    2014-08-08

最新評論