zoukankan      html  css  js  c++  java
  • Python格式化字符串(f,F,format,%)

    # 格式化字符串: 在字符串前加上 f 或者 F 使用 {变量名} 的形式来使用变量名的值
    year = 2020
    event = 'Referendum'
    value = f'Results of the {year} {event}'
    print(f'Results of the {year} {event} \n', value)
    
    # : .3f 标示 保留前面的变量值/字面值3位小数 , 3d, 3 则是让盖子段成为最小字符宽度,在使列对齐时作用大
    print(f'The value of pi is approximately {3.1415926:.3f}.')
    print(f'The value of pi is approximately {31415926: 3d}.')
    print(F'The value of pi is approximately {3.1415926: 3}.')
    
    # str.format 格式化字符串 
    # 索引形式,对号入座
    print('The value of pi is approximately {0}.'.format('哈哈'))
    
    # 关键字形式
    print('The value of pi is approximately {name}.'.format(name='jobi'))
    
    
    # %格式化字符串(旧) %5.3f 总长度5 保留3位小数
    print('The value of pi is approximately %5.3f.' % 3.141592678)
    
    # repr()  str() 函数 将对象转换为 字符串
    
    f1 = 22.3
    print(type(repr(f1)))
    
    # str.rjust(空格数量) 在字符串左侧填充空格
    for x in range(1, 11):
        print(repr(x), str(x * x).rjust(4), end='\n')
    
    # str.ljust(空格数量) 在字符串右侧填充空格
    for x in range(1, 11):
        print(repr(x), str(x * x).ljust(4), end='\n')
    
    # str.center(空格的总数量), 在字符串中间 填充 总数量/2 字符串末尾 填充 总数量/2 空格
    for x in range(1, 11):
        print(repr(x), str(x * x).center(4), end='\n')      # 10 100
    
    # str.zfill(字符串总长度)  左侧填充零 的数量为  填充后的长度 - 填充前的长度
    print('12'.zfill(3))    # 012
    

    内容摘自官网:https://docs.python.org/zh-cn/3.7/tutorial/inputoutput.html#the-string-format-method

    作者:zy7y
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    docker备忘录
    GUAVA-RateLimit
    JDK各版本发展史
    C++ 基础备忘录
    浅谈MES
    MES在流程和离散制造企业的15个差别!
    mysql连接oracle补偿方案—odbc驱动
    WinForm控件Chart的图表类型
    C#的异常处理机制(try...catch...finally)
    oracle 横向列变为纵向列
  • 原文地址:https://www.cnblogs.com/zy7y/p/13338066.html
Copyright © 2011-2022 走看看