python - 同一行代码中的整数,不分开
问题描述
这让我回来了
distance_ran_in_3_hours = u"{} {}".format(
summary.get("distance_ran", 0) / self._conversion,
short_def["distance_ran_display_text"]["english" if self._units == "metric" else "miles"].title()
)
它返回给我 11.2481902,我希望它看起来像 11.2。我想用相同的代码来做,而不是分开,比如:
distance_ran_in_3_hours = float(round(distance_ran_in_3_hours, 1))
解决方案
字符串格式规范已经有办法做到这一点。
distance_ran in 3 hours = u"{:.1f} {}".format( # etc
推荐阅读
- python - Django 你如何将它构建到一个模型中,检查用户是否阅读了文章?
- mysql - SQL中的两种语法有什么区别?
- firebase - IONIC 3 - 如何检查插件可能存在的问题?
- web-scraping - 在不使用密码的情况下抓取个性化网页
- vue.js - Vue + Vuex:存储在组件中的变量即使在离开和回来后也会保存更改
- css - 如何设置以下元素的样式?
- c - 如何决定 printf("%d %d %d %d", a++, ++a, a--, --a); 的输出 当 a = 10 时?
- asp.net - CORS 策略阻止了从源对“url”处的 XMLHttpRequest 的访问:请求的资源上不存在“Access-Control-Allow-Origin”标头
- python - 绘制 add_trace 与 append_trace
- python - W.write,在熊猫中引用问题