Ⅰ 在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