147 lines
2.8 KiB
Plaintext
147 lines
2.8 KiB
Plaintext
|
f'The value is {value}.'
|
||
|
|
||
|
f"The value is {'4'}."
|
||
|
|
||
|
f'input={value!s:#06x}'
|
||
|
|
||
|
f'{{{4*10}}}'
|
||
|
|
||
|
fr'x={4*10}\n'
|
||
|
|
||
|
f'''{x
|
||
|
+1}'''
|
||
|
|
||
|
f'mapping is { {a:b for (a, b) in ((1, 2), (3, 4))} }'
|
||
|
|
||
|
f'{(lambda x: x*2)(3)}'
|
||
|
|
||
|
----------------------------------------------------
|
||
|
|
||
|
[
|
||
|
["string-interpolation", [
|
||
|
["string", "f'The value is "],
|
||
|
["interpolation", [
|
||
|
["punctuation", "{"],
|
||
|
"value",
|
||
|
["punctuation", "}"]
|
||
|
]],
|
||
|
["string", ".'"]
|
||
|
]],
|
||
|
|
||
|
["string-interpolation", [
|
||
|
["string", "f\"The value is "],
|
||
|
["interpolation", [
|
||
|
["punctuation", "{"],
|
||
|
["string", "'4'"],
|
||
|
["punctuation", "}"]
|
||
|
]],
|
||
|
["string", ".\""]
|
||
|
]],
|
||
|
|
||
|
["string-interpolation", [
|
||
|
["string", "f'input="],
|
||
|
["interpolation", [
|
||
|
["punctuation", "{"],
|
||
|
"value",
|
||
|
["conversion-option", "!s"],
|
||
|
["punctuation", ":"],
|
||
|
["format-spec", "#06x"],
|
||
|
["punctuation", "}"]
|
||
|
]],
|
||
|
["string", "'"]
|
||
|
]],
|
||
|
|
||
|
["string-interpolation", [
|
||
|
["string", "f'{{"],
|
||
|
["interpolation", [
|
||
|
["punctuation", "{"],
|
||
|
["number", "4"],
|
||
|
["operator", "*"],
|
||
|
["number", "10"],
|
||
|
["punctuation", "}"]
|
||
|
]],
|
||
|
["string", "}}'"]
|
||
|
]],
|
||
|
|
||
|
["string-interpolation", [
|
||
|
["string", "fr'x="],
|
||
|
["interpolation", [
|
||
|
["punctuation", "{"],
|
||
|
["number", "4"],
|
||
|
["operator", "*"],
|
||
|
["number", "10"],
|
||
|
["punctuation", "}"]
|
||
|
]],
|
||
|
["string", "\\n'"]
|
||
|
]],
|
||
|
|
||
|
["string-interpolation", [
|
||
|
["string", "f'''"],
|
||
|
["interpolation", [
|
||
|
["punctuation", "{"],
|
||
|
"x\r\n",
|
||
|
["operator", "+"],
|
||
|
["number", "1"],
|
||
|
["punctuation", "}"]
|
||
|
]],
|
||
|
["string", "'''"]
|
||
|
]],
|
||
|
|
||
|
["string-interpolation", [
|
||
|
["string", "f'mapping is "],
|
||
|
["interpolation", [
|
||
|
["punctuation", "{"],
|
||
|
["punctuation", "{"],
|
||
|
"a",
|
||
|
["punctuation", ":"],
|
||
|
"b ",
|
||
|
["keyword", "for"],
|
||
|
["punctuation", "("],
|
||
|
"a",
|
||
|
["punctuation", ","],
|
||
|
" b",
|
||
|
["punctuation", ")"],
|
||
|
["keyword", "in"],
|
||
|
["punctuation", "("],
|
||
|
["punctuation", "("],
|
||
|
["number", "1"],
|
||
|
["punctuation", ","],
|
||
|
["number", "2"],
|
||
|
["punctuation", ")"],
|
||
|
["punctuation", ","],
|
||
|
["punctuation", "("],
|
||
|
["number", "3"],
|
||
|
["punctuation", ","],
|
||
|
["number", "4"],
|
||
|
["punctuation", ")"],
|
||
|
["punctuation", ")"],
|
||
|
["punctuation", "}"],
|
||
|
["punctuation", "}"]
|
||
|
]],
|
||
|
["string", "'"]
|
||
|
]],
|
||
|
|
||
|
["string-interpolation", [
|
||
|
["string", "f'"],
|
||
|
["interpolation", [
|
||
|
["punctuation", "{"],
|
||
|
["punctuation", "("],
|
||
|
["keyword", "lambda"],
|
||
|
" x",
|
||
|
["punctuation", ":"],
|
||
|
" x",
|
||
|
["operator", "*"],
|
||
|
["number", "2"],
|
||
|
["punctuation", ")"],
|
||
|
["punctuation", "("],
|
||
|
["number", "3"],
|
||
|
["punctuation", ")"],
|
||
|
["punctuation", "}"]
|
||
|
]],
|
||
|
["string", "'"]
|
||
|
]]
|
||
|
]
|
||
|
|
||
|
----------------------------------------------------
|
||
|
|
||
|
Checks for string interpolation.
|