python中F/f表达式优于format()表达式
F/f表达式可以解析任意类型的数据
具体实现,看下面示例:
1.解析变量
a = 10
b = 20
res1 = F"a+b的值:{a+b}"
print(res1)
结果:
a+b的值:30
name = 'zhangs'
age = 20
res2 = F"姓名:{name},年龄:{age}"
print(res2)
结果:
姓名:zhangs,年龄:20
2.解析字典
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
one_dict = {'name': 'zhangs', 'age': 18, None: True}
res3 = F"姓名:{one_dict['name']}, 年龄:{one_dict['age']} ,None:{one_dict[None]}"
print(res3)
结果:
姓名:zhangs, 年龄:18 ,None:True
3.解析列表
one_list = [1, 2, 3, 'a', [1, 2, 3]]
res4 = F"列表值:{one_list[0]} {one_list[3]} {one_list[4][-1]}"
print(res4)
结果:
列表值:1 a 3
4.解析元组
one_tuple = (1, 2, "a")
res5 = F'元组值:{one_tuple[1]} {one_tuple[2]}'
print(res5)
结果:
元组值:2 a
5.解析当前日期及时分秒
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import datetime
today = datetime.datetime.now()
print(today)
结果:
2021-06-17 19:02:29.707867
res6 = F"今天的日期:{today:%Y-%m-%d} {today:%H:%M:%S} "
print(res6)
结果:
今天的日期:2021-06-17 19:03:06
6.解析浮点数
a = 1
b = 3
res1 = F"a/b浮点数值为:{float('%.5f' %(a/b))}"
print(res1)
结果:
a/b浮点数值为:0.33333