zoukankan      html  css  js  c++  java
  • (一)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'

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

  • 相关阅读:
    正则函数及面向对象开发初识---day19
    正则计算器---day19
    正则表达式re模块---day18
    批量下载英雄联盟官网皮肤及打包
    zip压缩模块,tarfile压缩模块,包和模块,format格式化的复习--day17
    计算一个文件夹里面所有文件的大小---day17
    time模块,os操作系统及os模块和shutil模块用法---day16
    http请求方法
    cube.js
    http响应码
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10813802.html
Copyright © 2011-2022 走看看