python 字符串格式化,使用f前缀


格式化一般用%,但后来推荐用format

format有进步,可以用索引或者名字,但仍然没有很方便和快捷

 

# logger.debug('{}  {}  {}  {}  {}  {}'.format(method,  resp.status_code, resp.elapsed.total_seconds(), resp.is_redirect, resp.text.__len__(),resp.url))
logger.debug(f'{method} {resp.status_code} {round(resp.elapsed.total_seconds(),2):>3.2f} {resp.is_redirect} {resp.text.__len__():<8d} {resp.url}')

上面的改写为下面的,那么参数的位置信息立马就清晰很多。

前提是要使用python3.6以及以上版本

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM