• 字符串格式化


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

      例如: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]

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

  • 相关阅读:
    用户自定义控件的嵌套问题
    ASP.NET进阶:调用Javascript
    [网络收集]FCKeditor配置和精简【附源码】
    检查session判断用户是否退出登录
    Server.Transfer VS Response.Redirect
    asp.net下ckeditor3.0.1和ckfinder_aspnet_1.4.1.1的配置方法
    Sudoku(数独)
    转自:蓝色污点的专栏
    LETTERS(字母)
    放苹果
  • 原文地址:https://www.cnblogs.com/junzi1994/p/14433574.html
Copyright © 2020-2023  润新知