当前位置: 首页 > 面试题库 >

普通的python字符串使用什么编码?

劳豪
2023-03-14
问题内容

我知道django在整个框架中使用unicode字符串,而不是普通的python字符串。普通的python字符串使用什么编码?他们为什么不使用unicode?


问题答案:

从Python
3.0开始,默认情况下所有字符串都是unicode,还有bytes数据类型(Python文档)。

因此,python开发人员认为使用unicode是一个好主意,因为在向后兼容性方面,在python 2中并未普遍使用它。它还对性能有影响。



 类似资料:
  • 问题内容: 显然,以下是有效的语法 我想知道: 这是什么b字在前面的字符串是什么意思? 使用它有什么作用? 在什么情况下可以使用它? 我在SO上找到了一个相关的问题,但是这个问题是关于PHP的,它指出b用来表示字符串是二进制的,而不是是要从版本兼容的代码,当迁移到PHP 6时。我认为这不适用于Python。 我确实在Python站点上找到了有关使用相同语法的字符将字符串指定为的文档。不幸的是,它在

  • 问题内容: 在Python中,我有一个像这样的字符串: 如何将其解码为普通字符串,例如: 问题答案: 如果您的输入值为字符串,请使用进行转换: 如果输入值是一个对象,则可以使用方法: 演示: 可以使用编解码器解码Python 2个字节的字符串: 对于 Unicode 文字(例如带前缀),请使用。

  • 问题内容: 在python 2.x中用于编码字符串的默认编码是什么?我读过有两种可能的方法来声明一个字符串。 第二个字符串是Unicode。第一个字符串的编码是什么? 问题答案: 按照Python的默认/隐式字符串编码和转换(简洁地引用其Py2部分,以最大程度地减少重复): 实际上,Python 2中有多个独立的“默认”字符串编码, 供其功能的不同部分使用。 解析代码和字符串文字: 从文字中获取-

  • 问题内容: 我有一个带有字符串列的csv文件,我想用熊猫阅读它。在此文件中,字符串作为实际值出现,不应视为缺失值。 例: 这给出以下输出: 我该怎么做才能将值按原样(而不是NaN)输入到DataFrame中?可以假定该文件不包含任何实际缺少的值。 问题答案: 您可以为列指定一个参数。 这将绕过熊猫的自动解析。 另一个选项是设置: 这适用于整个DataFrame,因此请谨慎使用。如果您要通过外科手术

  • 问题内容: 在PHP中,将解析包含在“双引号”中的字符串以替换变量,而不会解析包含在“单引号”中的字符串。在Python中,这是否也适用? 问题答案: 否: 2.4.1。字符串和字节文字 …用简单的英语:两种类型的文字都可以用匹配的单引号()或双引号()括起来。它们也可以包含在三个单引号或双引号的匹配组中(通常称为三引号字符串)。反斜杠()字符用于转义具有特殊含义的字符,例如换行符,反斜杠本身或引

  • 问题内容: 我仍在学习python,我对此表示怀疑: 在python 2.6.x中,我通常像这样在文件头中声明编码(如在PEP 0263中 ) 之后,我的字符串照常编写: 但是每次我看到python项目代码时,都不会在标头中声明编码。而是在每个这样的字符串处声明它: 有什么不同?目的是什么?我知道Python 2.6.x默认情况下会设置ASCII编码,但是它可以被标头声明覆盖,那么每个字符串声明有