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

    字符串格式化方法

    方法一:%
    • 1-print('名字是%s,年龄是%s' % (name ,age))
    • 2- %s ---字符串-----相当于执行了str()
    • 3-(name,age)只能是元祖,不能是列表
    • 4- %d 十进制 %f 浮点型(最多6位小数 ,%3.2f 指定长度于小数点位数) %s 字符串 %x 十六进制
    • 5- 指定长度打印
    • %5d 至少宽度为5, 默认右对齐,不足左边空格补齐
    • %-5d 左对齐,右边补空格
    • %05d 补零
    • %#x 十六进制前面加一个0x
    方法二:format()
    1- 顺序填坑:
            1- 可以有元素多,不能有元素少!
            print('名字是 {},年龄是 {}'.format(name ,age))
     2- 下标填坑:
            1- 不能下标越界 IndexError: tuple index out of range
            print('名字是 {1},年龄是 {0}'.format(name ,age))
     a = '姓名:{0},年龄:{}'.format(name,age)
     这样写会报错:ValueError: cannot switch from manual field specification to automatic field numbering
    3- 变量方法
            1- print('名字是 {name},年龄是 {age}'.format(name='tom' ,age = 18))
    4-指定长度输出:
            1- {:长度}
                1- 数值型:右对齐,左补齐
                2- 字符串:左对齐,右补齐 
            2- >  右对齐
            3- <  左对齐
            4- ^ 中间对齐  ---异或
            5- 数值补0 ,一般是右对齐 , 左补0 ,不改变值
            6- 字符串本身带花括号  {{}}
    python3.6后的f方法
      print(f'名字是{name},年龄是{age}')
      对齐与补齐与format相同
  • 相关阅读:
    lodash源码分析之自减的两种形式
    lodash源码分析之NaN不是NaN
    lodash源码分析之Hash缓存
    lodash源码分析之compact中的遍历
    navigate15安装教程
    jmeter线程组调度器使用
    jmeter 注册选择文件编码格式有问题
    jmete插件下载
    jmeter linux 无gui模式分布式压测
    pycharm原码编辑界面快捷键
  • 原文地址:https://www.cnblogs.com/aiyumo/p/11764121.html
Copyright © 2011-2022 走看看