Ⅰ 在python中怎麼把中文轉成這\xe6\xad種格式
需要自己寫個函數實現。
>>> d = "你好"
>>> d
'\xc4\xe3\xba\xc3'
>>> def raw_string(s):
..._______return '%s' % ''.join([(x,`x`[1:-1],'\\')[`x`[1:].startswith('\\')+(x=='\\')] for x in s]) ##___是空格。。。這個垃圾東東。。
...
>>> print raw_string(d)
\xc4\xe3\xba\xc3
>>>
Ⅱ Python中如何將中文轉換成ASCII
>>>ab='不顯示職位月薪范圍'
>>>ab
'不顯示職位月薪范圍'
>>>ab.encode()
b'83xe5x9bxb4'
>>>
Ⅲ python字元串轉為ascii碼
ord(x),有這個函數的
Ⅳ python統一碼怎麼轉換成對應字元
具體步驟如下:
1、在PyCharm軟體中,打開一個Python項目。在Python項目中,新建並打開一個空白的python文件(比如:test.py)。
2、插入語句:「c=input(""輸入一個字元:"")」,點擊Enter鍵。
3、插入語句:「a=int(input(""輸入一個ASCII碼:""))」,點擊Enter鍵。
4、插入語句:「print(c+""的ASCII碼為"",ord(c))」,點擊Enter鍵。
5、插入語句:「print(a,""對應的字元為"",chr(a))」,點擊Enter鍵。
6、在編輯區域點擊滑鼠右鍵,在彈出菜單中選擇「運行」選項。
7、程序運行完畢後,可以看到已經成功地轉換ASCII碼與字元。
Ⅳ python2.7 中文輸出為ascii問題
這是程序中的編碼錯誤:
Python的默認編碼是ASCII模式,不支持utf8;
代碼中如果存在中文字元的話,會出現提示錯誤;
解決方法:源代碼文件第一行添加:#coding:utf-8,這樣就可以避免了。
Ⅵ Python怎樣將字元串轉換為ASCII碼
ASCII碼轉字元 chr(num) //num代表ASCII碼,其大小應為0~255
字元轉ASCII碼 ord(ch) // ch表示字元
Ⅶ python中,將中文放到列表中會變成ascii碼,怎麼直接將中文轉為ascii碼
將中文放到列表中會變成ascii會變成ascii啊,為什麼要這么做呢,ascii不能描述中文,你可以用unicode,比如「中國」,u"中國"就是unicode,
真正的值是:u'\u4e2d\u56fd'
Ⅷ python中怎麼將一個字元變成ascll值
Python提供了ord和chr兩個內置的函數,用於字元與ASCII碼之間的轉換。
>>> print ord('a')
97
>>> print chr(97)
a
>>>
Ⅸ Python中中文字元串怎麼處理
如果處理的字元串中出現中文表示的字元,要想不出錯,就得轉成unicode編碼了。具體的方法有:
1、decode(),將其他邊編碼的字元串轉換成unicode編碼,如str1.decode('gb2312'),表示將gb2312編碼的字元串str1轉換成unicode編碼;
2、encode(),將unicode編碼轉換成其他編碼的字元串,如str2.encode('gb2312'),表示將unicode編碼的字元串str2轉換成gb2312編碼;
3、unicode(),同decode(),將其他編碼的字元串轉換成unicode編碼,如unicode(str3, 'gb2312'),表示將gb2312編碼的字元串str3轉換成unicode編碼。
轉碼的時候一定要先搞明白字元串str是什麼編碼,然後decode成unicode,最後再encode成其他編碼。
另外,對一個unicode編碼的字元串在進行解碼會出錯,所以在編碼未知的情況下要先判斷其編碼方式是否為unicode,可以用isinstance(str, unicode)。
不僅是中文,以後處理含非ascii編碼的字元串時,都可以遵循以下步驟:
1、確定源字元的編碼格式,假設是utf8;
2、使用unicode()或decode()轉換成unicode編碼,如str1.decode('utf8'),或者unicode(str1, 'utf8');
3、把處理後字元串用encode()編碼成指定格式。
Ⅹ python如何將ascii碼轉換為字母
可以使用內置的chr()函數:
chr() 用一個范圍在 range(256)內的(就是0~255)整數作參數,返回一個對應的字元。
比如chr(88) 會返回大寫字母:X
與chr()函數相對應的函數是ord()函數,使用ord('X') 會返回:88