python - Python 中的 %()s 是什么意思?
问题描述
%(asctime)s
我在日志模块中看到这样的
%()s
代替 是什么意思%s
?
我只知道“字符串”的意思,我在互联网上%s
找不到其他信息。%()s
解决方案
这是使用%
Python 字符串格式化的形式将值插入字符串时的字符串格式化功能。您正在查看的案例允许通过提供字典并以格式字符串指定该字典的键来从字典中获取命名值。这是一个例子:
values = {'city': 'San Francisco', 'state': 'California'}
s = "I live in %(city)s, %(state)s" % values
print(s)
结果:
I live in San Francisco, California
推荐阅读
- c# - C#,Winform - 使用 Drawing.Image 为 Process 类设置参数
- linux-kernel - 即使在 class_create 和 device_create 之后,/dev 下也没有设备条目
- html - 在不杀死 URL 的情况下更改博客索引的 H1 标题
- tensorflow - ValueError: Input 0 is in compatible with layer conv2d_2: expected ndim=4, found ndim=5 in Keras
- c# - 在 ContentPresenter 中查找控件的父级
- pandas - ValueError Inconsistent number of samples error with MultinomialNB
- vlookup - how to compare values between 2 columns, if match , output corresponding column
- javascript - 在重新创建它们之前删除现有元素
- reactjs - React:应该在子组件时间获取 url 还是应该在祖先中获取一次然后作为 props 逐层传递?
- ajax - 传输包时多部分/表单数据 POST 中缺少边界