2024-05-15 17:19:34 发布
网友
我是Python的新用户,在阅读代码时我不知道其中的一些部分。所以我问这里。在
cmd = u"sudo umount %(mountpoint)s >>%(log)s 2>&1"
我知道%(word)是用来代替后面使用的单词,比如cmd % {'word':'new word'},但是我不明白为什么后面有s。我不知道字符串开头的“u”是什么意思。在
%(word)
cmd % {'word':'new word'}
s
字符串开头的u表示它是unicode字符串。在
后面的s表示格式化的那部分应该是字符串。如果它是一个d,它将是一个整数,如果它是一个f,它将是一个浮点
u
开头的u表示“Unicode”(即,它是一个Unicode字符串)。每个格式化代码后的s表示将值解释为字符串,而不是十进制等的d
d
有关所有详细信息,请参阅位于http://docs.python.org/library/stdtypes.html#string-formatting-operations的文档。在
字符串开头的u表示它是unicode字符串。在
后面的s表示格式化的那部分应该是字符串。如果它是一个d,它将是一个整数,如果它是一个f,它将是一个浮点
u
表示它是unicode字符串。在s
代表字符串。在开头的
u
表示“Unicode”(即,它是一个Unicode字符串)。每个格式化代码后的s
表示将值解释为字符串,而不是十进制等的d
有关所有详细信息,请参阅位于http://docs.python.org/library/stdtypes.html#string-formatting-operations的文档。在
相关问题 更多 >
编程相关推荐