• (一)Python入门-2编程基本概念:20字符串-format格式化-数字格式化操作


    一:format()基本用法

      Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的 功能。

      基本语法是通过 {} 和 : 来代替以前的 % 。

      format 函数可以接受不限个参数,位置可以不按顺序。

      可以通过{索引}/{参数名},直接映射参数值,实现对字符串的格式化,非常方便。

      【操作】

     1 >>> a = "名字是:{0},年龄是:{1}"
     2       
     3 >>> a.format("Jack",18)
     4       
     5 '名字是:Jack,年龄是:18'
     6 >>> a.format("张三",30)
     7       
     8 '名字是:张三,年龄是:30'
     9 >>> b = "名字是:{0},年龄是:{1}。{0}是个好孩子"
    10       
    11 >>> c = b.format("Jack",18)
    12       
    13 >>> c
    14       
    15 '名字是:Jack,年龄是:18。Jack是个好孩子'
    16 >>> c = "名字是{name},年龄是{age}"
    17       
    18 >>> c.format(age=19,name="张三")
    19       
    20 '名字是张三,年龄是19'

    二:填充与对齐

      填充常跟对齐一起使用

      ^、<、>分别是居中、左对齐、右对齐,后面带宽度

      :号后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充

     1 >>> "{:*>8}".format("666")
     2       
     3 '*****666'
     4 >>> "{:*^8}".format("666")
     5       
     6 '**666***'
     7 >>> "{:*<8}".format("666")
     8       
     9 '666*****'
    10 >>> "我是{0},我喜欢数字{1:*^8}".format("Jack","666")
    11       
    12 '我是Jack,我喜欢数字**666***'

    三:数字格式化

      浮点数通过f,整数通过d进行需要的格式化。

    1 >>> a = "我是{0},我的余款是{1:.2f}"
    2       
    3 >>> a.format("Jack",12345.12345)
    4       
    5 '我是Jack,我的余款是12345.12'

      其他常用格式,参考如下:

  • 相关阅读:
    node.js
    Ajax常见面试题
    CF932E Team Work
    斯特林数
    UOJ #62. 【UR #5】怎样跑得更快
    洛谷 P4593 【[TJOI2018]教科书般的亵渎】
    洛谷 P4321 【随机漫游】
    洛谷 P4707 【重返现世】
    洛谷 P3175 [HAOI2015]按位或
    CF Gym101933K King's Colors
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10813802.html
Copyright © 2020-2023  润新知