zoukankan      html  css  js  c++  java
  • python中F/f表达式优于format()表达式

    F/f表达式可以解析任意类型的数据

    具体实现,看下面示例:

    1.解析变量

    1 1 a = 10
    2 3 b = 20
    3 5 res1 = F"a+b的值:{a+b}"
    4 7 print(res1)
    5 
    6 结果:a+b的值:30
    1 name = 'zhangs'
    2 age = 20
    3 res2 = F"姓名:{name},年龄:{age}"
    4 print(res2)
    5 
    6 结果:姓名:zhangs,年龄:20

    2.解析字典

    1 one_dict = {'name': 'zhangs', 'age': 18, None: True}
    2 res3 = F"姓名:{one_dict['name']}, 年龄:{one_dict['age']} ,None:{one_dict[None]}"
    3 print(res3)
    4 
    5 结果:姓名:zhangs, 年龄:18 ,None:True

    3.解析列表

    1 one_list = [1, 2, 3, 'a', [1, 2, 3]]
    2 res4 = F"列表值:{one_list[0]} {one_list[3]} {one_list[4][-1]}"
    3 print(res4)
    4 
    5 结果:列表值:1 a 3

    4.解析元组

    1 one_tuple = (1, 2, "a")
    2 res5 = F'元组值:{one_tuple[1]} {one_tuple[2]}'
    3 print(res5)
    4 
    5 结果:元组值:2 a

    5.解析当前日期及时分秒

    1 import datetime
    2 
    3 today = datetime.datetime.now()
    4 print(today)
    5 结果:2019-11-13 10:39:39.576568
    6 
    7 res6 = F"今天的日期:{today:%Y-%m-%d} {today:%H:%M:%S} "
    8 print(res6)
    9 今天的日期:2019-11-13 10:39:39

     6.解析浮点数

    1 a = 1
    2 b = 3
    3 res1 = F"a/b浮点数值为:{float('%.5f' %(a/b))}"
    4 print(res1)
    5 结果:a/b浮点数值为:0.33333

      

      

  • 相关阅读:
    JSP中的内容布局
    IDEA tomcat三步实现热部署
    十分钟git-服务器搭建ssh登陆
    postgres 备份数据库
    Hadoop集群部署-Hadoop 运行集群后Live Nodes显示0
    Hadoop集群部署
    DP:Miking Time(POJ 3616)
    DP:Islands and Bridges(POJ 2288)
    DP:Apple Catching(POJ 2385)
    DP:Skiing(POJ 1088)
  • 原文地址:https://www.cnblogs.com/pengjt/p/11847308.html
Copyright © 2011-2022 走看看