如何阅读python字符串格式语法?

如何阅读python字符串格式语法?,第1张

如何阅读python字符串格式语法?

这种格式就是所谓的Backus-Naur
Form。在此处可以找到有关BNF的更多信息。基本上,BNF是一组派生规则。

定义符号

  • 除元符号:::,|和以<,>封闭的类名以外的任何其他字符都是所定义语言的符号(例如,此Python示例)
  • 元符号:: =将被解释为“定义为”
  • | 用于分隔替代定义,并解释为“或”
  • 元符号<,>是包含类名的定界符。

剖析此示例以开始使用:

replacement_field ::=  "{" [field_name] ["!" conversion] [":" format_spec] "}"field_name        ::=  arg_name ("." attribute_name | "[" element_index "]")*

replacement_field
由可选
field_name
,可选
conversion
和可选组成
format_spec
方括号([和]的)表示
可选参数

如果确实要传递

field_name
replacement_field
,则它包含一个
arg_name
传递
attribute_name

的函数
element_index
。注意
element_index
是强制性的,因为方括号用引号引起来,因此转义BNF格式为可选。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5648775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存