python字符串u“%(单词)s”

2024-05-15 17:19:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python的新用户,在阅读代码时我不知道其中的一些部分。所以我问这里。在

cmd = u"sudo umount %(mountpoint)s >>%(log)s 2>&1"

我知道%(word)是用来代替后面使用的单词,比如cmd % {'word':'new word'},但是我不明白为什么后面有s。我不知道字符串开头的“u”是什么意思。在


Tags: 字符串代码用户cmdlognewsudo单词
3条回答

字符串开头的u表示它是unicode字符串。在

后面的s表示格式化的那部分应该是字符串。如果它是一个d,它将是一个整数,如果它是一个f,它将是一个浮点

  1. u表示它是unicode字符串。在
  2. s代表字符串。在

开头的u表示“Unicode”(即,它是一个Unicode字符串)。每个格式化代码后的s表示将值解释为字符串,而不是十进制等的d

有关所有详细信息,请参阅位于http://docs.python.org/library/stdtypes.html#string-formatting-operations的文档。在

相关问题 更多 >