python这段代码中u什么意思?

Python014

python这段代码中u什么意思?,第1张

以u或U开头的字符串表示unicode字符串,print时,就相当于print "游戏结果\n成绩列表",字符串中,转义字符会进行转义。输出结果就是:游戏结果成绩列表别外一种用法,如果想直接输出"游戏结果\n成绩列表",就写成:aa=(r"游戏结果\n成绩列表")print(aa)这样,\n就不会进行转义,方便输出处理反斜杠,这样输出结果就是:游戏结果\n成绩列表

python中文字符串前为什么加u?因为u可以针对任何字符串。u不只连接汉语, 可以连接所有的字符串。它表示可以对字符串进行unicode编码.常理来说英文字符在使用各种编码下, 一般都可以正常解析, 所以一般也就不带u了。

Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件,源代码和解释器CPython遵循GPL协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。 Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

u不是针对中文, 可以针对任何的字符串

它代表是对字符串进行unicode编码.

一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般也就不带u了

但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码.

建议所有编码方式采用utf8