回答編集履歴
2
修正
test
CHANGED
@@ -18,9 +18,9 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
スライスオブジェクトではなく、文字列`:2`が渡ってしま
|
21
|
+
スライスオブジェクトではなく、文字列`:2`が渡ってしまっています。
|
22
22
|
|
23
|
-
f-stringを使うのが
|
23
|
+
解決するには、Python3.6以降で導入されたf-stringを使うのが良いのではないでしょうか。
|
24
24
|
|
25
25
|
```Python
|
26
26
|
|
@@ -38,9 +38,13 @@
|
|
38
38
|
|
39
39
|
---
|
40
40
|
|
41
|
-
ドキュメントに
|
41
|
+
ドキュメントに次のような記述がありました。
|
42
42
|
|
43
|
+
> 置換フィールドの文法は以下です:
|
44
|
+
|
45
|
+
> ```
|
46
|
+
|
43
|
-
|
47
|
+
replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}"
|
44
48
|
|
45
49
|
field_name ::= arg_name ("." attribute_name | "[" element_index "]")*
|
46
50
|
|
@@ -56,6 +60,8 @@
|
|
56
60
|
|
57
61
|
format_spec ::= <described in the next section>
|
58
62
|
|
63
|
+
> ```
|
64
|
+
|
59
65
|
|
60
66
|
|
61
67
|
引用元: [Python 標準ライブラリ » string » 書式指定文字列の文法](https://docs.python.jp/3/library/string.html#format-string-syntax)
|
1
追記
test
CHANGED
@@ -31,3 +31,35 @@
|
|
31
31
|
'highschoolはhighとschoolでできています。'
|
32
32
|
|
33
33
|
```
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
追記
|
38
|
+
|
39
|
+
---
|
40
|
+
|
41
|
+
ドキュメントには次のような記述がありました。
|
42
|
+
|
43
|
+
> replacement_field ::= "{" [field_name] ["!" conversion] [":" format_spec] "}"
|
44
|
+
|
45
|
+
field_name ::= arg_name ("." attribute_name | "[" element_index "]")*
|
46
|
+
|
47
|
+
arg_name ::= [identifier | digit+]
|
48
|
+
|
49
|
+
attribute_name ::= identifier
|
50
|
+
|
51
|
+
element_index ::= digit+ | index_string
|
52
|
+
|
53
|
+
index_string ::= <any source character except "]"> +
|
54
|
+
|
55
|
+
conversion ::= "r" | "s" | "a"
|
56
|
+
|
57
|
+
format_spec ::= <described in the next section>
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
引用元: [Python 標準ライブラリ » string » 書式指定文字列の文法](https://docs.python.jp/3/library/string.html#format-string-syntax)
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
element_indexとしてスライスオブジェクトが認められていないようですね。
|