![](/img/trans.png)
[英]How do I get a function to iterate through a string and replace the first character of a string, second, etc?
[英]How do I get xx="$£A" to be a 3 character string
我正在使用 Python 2.7
如果我將一個變量設置為 xx = '$£A',我會得到一個 4 字節的字符串。 這是因為 £ 字符的值 > 127。在我的腳本中,第一行是:
編碼=latin_1
然后再往下我試過: xx = bytearray(B'$£A').decode('latin_1') 如果我打印 str(len(xx)),我得到值 4。
我所需要的只是包含三個字節的字節數組,$ 的 ascii 值,£ 的 163=ANSI Latin_1 和 A 的 ascii 值。
我將不勝感激任何幫助。 謝謝
在字符串常量中使用超過 128 個未轉義的字符是危險的,除非:
# coding=xxx
作為第一行或第二行推薦的方法是逃避它們:
xx = b'$\xa3A'
(以上將在 Python 2 中給出正確的 latin1 字符串或在 Python 3 中給出正確的 latin1 編碼字節,無論本地編碼是什么)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.