加入收藏 | 设为首页 | 会员中心 | 我要投稿 湘西站长网 (https://www.0743zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Python的f-Strings作用超越你的预期

发布时间:2021-10-19 10:00:27 所属栏目:语言 来源:互联网
导读:学过 Python 的朋友应该都知道 f-strings 是用来非常方便的格式化输出的,觉得它的使用方法无外乎就是 print(fvalue = { value },其实,f-strings 远超你的预期,今天来梳理一下它还能做那些很酷的事情。 1、懒得再敲一遍变量名 str_value = hello,python
学过 Python 的朋友应该都知道 f-strings 是用来非常方便的格式化输出的,觉得它的使用方法无外乎就是 print(f'value = { value }',其实,f-strings 远超你的预期,今天来梳理一下它还能做那些很酷的事情。
 
1、懒得再敲一遍变量名
str_value = "hello,python coders" 
print(f"{ str_value = }") 
# str_value = 'hello,python coders' 
2、直接改变输出结果
num_value = 123 
print(f"{num_value % 2 = }") 
# num_value % 2 = 1 
3、直接格式化日期
import datetime 
 
today = datetime.date.today() 
print(f"{today: %Y%m%d}") 
# 20211019 
print(f"{today =: %Y%m%d}") 
# today = 20211019 
4、2/8/16 进制输出真的太简单
>>> a = 42 
>>> f"{a:b}" # 2进制 
'101010' 
>>> f"{a:o}" # 8进制 
'52' 
>>> f"{a:x}" # 16进制,小写字母 
'2a' 
>>> f"{a:X}" # 16进制,大写字母 
'2A' 
>>> f"{a:c}" # ascii 码 
'*' 
5、格式化浮点数
>>> num_value = 123.456 
>>> f'{num_value = :.2f}' #保留 2 位小数 
'num_value = 123.46' 
>>> nested_format = ".2f" #可以作为变量 
>>> print(f'{num_value:{nested_format}}') 
123.46 

(编辑:湘西站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读