zoukankan      html  css  js  c++  java
  • 字符串格式化

    一、字符串格式化的需求和使用场景

      例如:10:15计算机的内存利用率为85%,因为时间和百分比是需要动态显示的,所以python提供了字符串格式化的方法。

    1、%  字符串格式化    老式格式化,继承于C语言    参考博客园地址:http://testingpai.com/article/1602553515963

    >>>

    res = '%(time)s计算机的内存利用率为%(percent)s%%' % {'time':'11:15', 'percent': 75}

    # % 后是字典时,可以通过name指定key对应的值      因为%是槽位(需要被替换的地方)的标志,所以模板字符串中不能单独使用%,如果需要单独输出%就需要%%

    print(res)

    输出:11:15计算机的内存利用率为75%

    2、format 方法格式化字符串

    基本语法  <模板字符串>.format(<逗号分隔的参数>)

    在模板字符串中使用 {} 代替以前的 % 作为槽位

    >>>

    time = '11:15'

    percent = 75

    format_str = '{}计算机的内存利用率为{}%'

    res = format_str.format(time, percent)

    print(res)

    输出:11:15计算机的内存利用率为75%

    拓展:{索引},索引指定那个参数

    >>>print('{0}计算机的内存利用率为{1}%'.format(time, percent))

    输出:11:15计算机的内存利用率为75%

    槽位中使用了参数名,format方法里的参数也要使用参数名

    >>>print('{a}计算机的内存利用率为{b}%'.format(a= time, b= percent))

    输出:11:15计算机的内存利用率为75%

    3、复杂用法

    格式控制标记     [fill][align][sign][#][0][width][,][.precision][type]

    注意:字符串格式换后的运算

  • 相关阅读:
    关于Redis的介绍,使用以及集群
    关于RESTful详解
    关于Nginx——反向代理
    关于RabbitMQ
    关于Nginx——负载均衡
    关于Nginx——配置虚拟主机
    StringBuffer是字符串缓冲区
    数组的查找操作
    获取任意年的二月有多少天
    快速排序算法
  • 原文地址:https://www.cnblogs.com/junzi1994/p/14433574.html
Copyright © 2011-2022 走看看