format函数

  • format() 函数与参数结合使用
    • 格式化字段将会被 format() 中的参数替换
    • 在format()中使用关键字参数,它们的值会指向使用该名字的参数
    • 位置及关键字参数可以任意的结合
  • format() 函数与数字,字符结合使用

format() 函数与参数结合使用

格式化字段将会被 format() 中的参数替换

括号及其里面的字符 (称作格式化字段) 将会被 format() 中的参数替换

print("我叫{},今年{}!".format("张三",22))
print("我叫{0},今年{1}!".format("张三",22))
print("我叫{1},今年{0}!".format("张三",22))# 执行结果
我叫张三,今年22!
我叫张三,今年22!
我叫22,今年张三!

在format()中使用关键字参数,它们的值会指向使用该名字的参数

print("我叫{name},今年{age}!".format(name="张三",age=22))
print("我叫{name},今年{age}!".format(age=22,name="张三"))# 执行结果
我叫张三,今年22!
我叫张三,今年22!

位置及关键字参数可以任意的结合

print("我叫{0},今年{1},现住{place}!".format("张三",22,place="深圳"))
print("我叫{1},现住{place},今年{1}!".format("张三",22,place="深圳"))# 执行结果
我叫张三,今年22,现住深圳!
我叫22,现住深圳,今年22!

format() 函数与数字,字符结合使用

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

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

+ 表示数学中的正负号,在正数前显示+,负数前显示-; (空格)表示在正数前加空格

b、d、o、x 分别是二进制、十进制、八进制、十六进制。

注意:格式一列的内容都是输入法英文格式

数字 格式 输出 描述
3.1415926 {:.2f } 3.14 保留小数点后两位
3.1415926 {:+.2f } +3.14 带符号保留小数点后两位
-1 {:+.2f} -1.00 带符号保留小数点后两位
2.71828 {:.0f} 3 不带小数
5 {:0>2d} 05 数字补零 (填充左边, 宽度为2)
5 {:x<4d} 5xxx 数字补x (填充右边, 宽度为4)
10 {:x<4d} 10xx 数字补x (填充右边, 宽度为4)
1000000 {:,} 1,000,000 以逗号分隔的数字格式
0.25 {:.2%} 25.00% 百分比格式
1000000000 {:.2e} 1.00e+09 指数记法
13 {:10d} 13 右对齐 (默认, 宽度为10)
13 {:<10d} 13 左对齐 (宽度为10)
13 {:^10d} 13 中间对齐 (宽度为10)
11 ‘{:b}’.format(11) 1011 二进制
11 ‘{:d}’.format(11) 11 十进制
11 '{:o}'.format(11) 13 八进制
11 ‘{:x}’.format(11) b 十六进制
11 ‘{:#x}’.format(11) 0xb 0x式十六进制+小写
11 ‘{:#X}’.format(11) 0XB 0x式十六进制+大写
a = 5.5
print("a的值为{0:.0f}".format(a))
# 执行结果
a的值为6print("{0:5}---{1:<6d}".format("张三",18))
print("{0:<5}---{1:6d}".format("张三",18))
print("{1:5d}---{0:6}".format("张三",18))
# 执行结果
张三   ---18
张三   ---    1818---张三 print("{0:,}".format(10000))
# 执行结果
10,000print("{0:.3%}".format(0.24))
# 执行结果
24.000%

format()函数相关推荐

  1. R语言format函数保留几位小数实战

    R语言format函数保留几位小数实战 目录 R语言format函数保留几位小数实战 #基本语法 #仿真数据 #保留几位小数

  2. python中的format函数_python中的format 函数是什么?如何使用?

    众所周知,python支持格式化字符串的输出.我们在使用python时接触比较多的是字符串,操作字符串也很多.那你知道字符串是如何构造的吗?其实呀,从python2.6开始,新增了一种格式化字符串函数 ...

  3. python中的模运算符_Python中的字符串模运算符与format函数

    如果你在网上搜索Python中如何进行字符串插值(string interpolation),那么你很可能会发现一些留言和旧文档中说字符串模运算符(%)以后会被废弃,并移除出标准库.但是这完全是杞人忧 ...

  4. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  5. python format函数实例_Python字符串格式化,format格式化函数详细使用

    Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...

  6. python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)

    Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...

  7. Python中的format()函数

    普通格式化方法 (%s%d)生成格式化的字符串,其中s是一个格式化字符串,d是一个十进制数; 格式化字符串包含两部分:普通的字符和转换说明符(见下表),将使用元组或映射中元素的字符串来替换转换说明符; ...

  8. format函数使用matlab,Matlab基本函数-format函数

    1.format函数:控制输出.显示格式 2.用法说明 format 缺省格式,同short.Matlab中常用的显示格式有: (1)format short表示5位近似定点数 (2)format l ...

  9. Python format() 函数

    Python2.6 开始,新增了一种格式化字符串的函数 format() ,它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % . format () 函数可以接受不限个参数 ...

  10. c语言函数参数类型格式化,格式化输出的几种方法 主要介绍format函数的用法

    1 str自带函数格式化输出 rjust() ljust() center() zfill() zfill是补齐零 介绍: rjust(...) S.rjust(width[, fillchar]) ...

最新文章

  1. UI设计培训分享:学习UI设计有哪些技巧
  2. PostgreSQL从继承到分区(三)
  3. 截图 从图片中取一部分
  4. -bash: ./demoapp: 无法执行二进制文件 问题解决
  5. 谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器
  6. ubuntu安装pip包管理器
  7. java动物飞翔接力赛源程序_java-submityourcode
  8. FloodFill算法详解及应用
  9. 复习-css列表和表格相关属性
  10. 开发转测试没人要_新人如何快速的进入融入软件测试行业?
  11. PHP_VERSION获取php版本
  12. 通用汽车再次提高自动驾驶与电动汽车投资 增至350亿美元
  13. mysql 存储过程死循环的关闭
  14. JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally分别代表什么意义? 在try块中可以抛 出异常吗?...
  15. 深度学习:什么是自编码器(Autoencoder)
  16. H.264 NAL层解析
  17. 「缠师课后回复精选」第9课 甄别“早泄”男的数学原则!
  18. 深度卷积神经网络架构:从基本组件到结构创新
  19. 用HTML绘制哆啦A梦
  20. linux之bc命令使用详解_Linux命令bc使用详解

热门文章

  1. 数字化时代到来企业如何“数字化生存”
  2. 祖玛弹珠js小游戏代码
  3. C#创建和调用WebService
  4. WebSphere下使用CA证书进行签名和加解密的方法
  5. 精简QQ项目交流总结
  6. 医学科研课题设计的分类
  7. tnsping命令介绍
  8. Java基础知识第一章
  9. windows找不到文件“-n”
  10. Binder学习总结