基维转义字符

Kivy Escape Characters

我有一个 .kv 文件,在许多小部件中包含一个 label,我希望在文本字符串中包含一个 % 符号。

我的字符串目前采用这种格式:

Label:
    text: 'Brightness: %s ' % int(s1.value) if s1.value else 'Slider not set'

这很好用。但是,我希望在值之后添加 % 值,以便字符串显示如下:

Brightness: 75 %

我已尝试使用 \' ' escaping % 字符,但我总是收到错误消息:

ValueError: incomplete format

使用 % 转义 % ->

'Brightness: %s%% ' % int(s1.value) 

%% 将始终被忽略 :)

使用 %% 转义 % 符号。

这实际上与 kivy 无关,但与 python 无关,更准确地说是使用百分号 ( % ) 的字符串格式。

你可以多读一些here