Python 使用 f 或 print 字符串格式化

Posted 守护@往昔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 使用 f 或 print 字符串格式化相关的知识,希望对你有一定的参考价值。

  f 表达式----可以解析任意的数据类型
1、解析变量

name = "键盘"
age = 18
a = f"姓名:{name} 年龄:{age}"
print(a)                            # 结果:姓名:键盘 年龄:18
print(f"姓名:{name} 年龄:{age}")    # 结果:姓名:键盘 年龄:18

 

2、解析字典

one_dict = {"name": "键盘", "age": 18, None: True}
one_info = f"姓名:{one_dict[\'name\']} 年龄:{one_dict[\'age\']} None:{one_dict[None]}"
print(one_info)         

# 结果:姓名:键盘 年龄:18 None:True

 

3、日期格式化---需要导入import datetime

import datetime


today = datetime.datetime.today()
one_info = f"今天的日期是:{today:%Y,%m,%d}"
print(one_info)         

# 结果:今天的日期是:2020,04,20

 

4、解析函数

def fn(num):
    print("num=", num)
    return num + 100


one_info = f"调用函数之后,值为{fn(33)}"
print(one_info)                     # 结果:调用函数之后,值为133
print(f"调用函数之后,值为{fn(33)}")   # 结果:调用函数之后,值为133

 

 

*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

以上是关于Python 使用 f 或 print 字符串格式化的主要内容,如果未能解决你的问题,请参考以下文章

Python格式化字符串(f,F,format,%)

函数字符串的百分比和/或格式[重复]

python打印print打印语句当中的f是什么

Python基础(使用print()函数输出格式化字符串)

python打印的时候print(f"*******") 的括号里的 f作用是什么 ?

python 格式化输出%s/%f/%d等