python中文u
A. python如何输入输出中文
1,在文件夹中新建一个test.py的文件。
B. python字符串前缀 u和r的区别
以r或R开头的python中的字符串表示(非转义的)原始字符串
python里面的字符,如果开头处有个r,比如:
(r’^time/plus/d{1,2}/$’, hours_ahead)
说明字符串r"XXX"中的XXX是普通字符。有普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的” "表示换行," "表示Tab等。
而如果是以r开头,那么说明后面的字符,都是普通的字符了,即如果是“ ”那么表示一个反斜杠字符,一个字母n,而不是表示换行了。以r开头的字符,常用于正则表达式,对应着re模块。
以u或U开头的字符串表示unicode字符串
Unicode是书写国际文本的标准方法。如果你想要用非英语写文本,那么你需要有一个支持Unicode的编辑器。类似地,Python允许你处理Unicode文本——你只需要在字符串前加上前缀u或U。
C. python 中文字符串前为什么加u
# -*- coding: UTF-8 -*- 这句是告诉python程序中的文本是utf-8编码,让python可以按照utf-8读取程
中文前加u就是告诉python后面的是个unicode编码,存储时按unicode格式存储。
D. python能用中文编写程序吗
python支持中文编码
如果是python3.x,只用将源文件编码改成utf8就可以了,
如果是python2.x需要将源文件编码改成utf8,同时在文件之前声明编码格式,像这样:
# coding:utf-8
然后在中文前面加u,如u"你好"
E. python 中文字符串前为什么加u
u不是针对中文, 可以针对任何的字符串
它代表是对字符串进行unicode编码.
一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般也就不带u了
但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码.
建议所有编码方式采用utf8
F. python中的u和unicode编码问题!!!!
#-*-coding:gbk-*-
importsys
reload(sys)
printsys.getdefaultencoding()
printu'中文'
printunicode('中文','gbk')
你运行下这个程序,就能看出来,python2默认是ascii,虽然你文件使用的gbk,但是不会影响默认编码。
print u'中文',这个是直接定义一个unicode字符串。
unicode('中文')这个是生成unicode对象,解释器会对内容使用默认编码进行解码,转换成unicode,默认的是ascii,所以报错,你指定gbk就可以了。
如果解决了您的问题请采纳!
如果未解决请继续追问
G. Python中中文乱码问题
a ='哈哈'
b = a.encode('utf-8')
以上你的代码是UTF8编码吧,a本来就是UTF8编码,你在给它编码干嘛,encode是编码,decode是解码,你不报错没天理。
a = u'哈哈'
b = a.encode('utf-8')
a是U编码类型也就是你上一个没加U的哈哈的解码,它肯定不会保存!
H. python这段代码中u什么意思
以u或U开头的字符串表示unicode字符串,
print时,就相当于print "游戏结果\n成绩列表",字符串中,转义字符会进行转义。
输出结果就是:
游戏结果
成绩列表
别外一种用法,如果想直接输出"游戏结果\n成绩列表",就写成:
aa=(r"游戏结果\n成绩列表")
print(aa)
这样,\n就不会进行转义,方便输出处理反斜杠,
这样输出结果就是:
游戏结果\n成绩列表