format()函数
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()函数相关推荐
- R语言format函数保留几位小数实战
R语言format函数保留几位小数实战 目录 R语言format函数保留几位小数实战 #基本语法 #仿真数据 #保留几位小数
- python中的format函数_python中的format 函数是什么?如何使用?
众所周知,python支持格式化字符串的输出.我们在使用python时接触比较多的是字符串,操作字符串也很多.那你知道字符串是如何构造的吗?其实呀,从python2.6开始,新增了一种格式化字符串函数 ...
- python中的模运算符_Python中的字符串模运算符与format函数
如果你在网上搜索Python中如何进行字符串插值(string interpolation),那么你很可能会发现一些留言和旧文档中说字符串模运算符(%)以后会被废弃,并移除出标准库.但是这完全是杞人忧 ...
- format函数python的顺序_[转载] Python中format函数用法
Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...
- python format函数实例_Python字符串格式化,format格式化函数详细使用
Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...
- python3 format函数_Python学习教程:Python3之字符串格式化format函数详解(上)
Python学习教程:Python3之字符串格式化format函数详解(上) 概述 在Python3中,字符串格式化操作通过format()方法或者f'string'实现.而相比于老版的字符串格式化方 ...
- Python中的format()函数
普通格式化方法 (%s%d)生成格式化的字符串,其中s是一个格式化字符串,d是一个十进制数; 格式化字符串包含两部分:普通的字符和转换说明符(见下表),将使用元组或映射中元素的字符串来替换转换说明符; ...
- format函数使用matlab,Matlab基本函数-format函数
1.format函数:控制输出.显示格式 2.用法说明 format 缺省格式,同short.Matlab中常用的显示格式有: (1)format short表示5位近似定点数 (2)format l ...
- Python format() 函数
Python2.6 开始,新增了一种格式化字符串的函数 format() ,它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % . format () 函数可以接受不限个参数 ...
- c语言函数参数类型格式化,格式化输出的几种方法 主要介绍format函数的用法
1 str自带函数格式化输出 rjust() ljust() center() zfill() zfill是补齐零 介绍: rjust(...) S.rjust(width[, fillchar]) ...
最新文章
- UI设计培训分享:学习UI设计有哪些技巧
- PostgreSQL从继承到分区(三)
- 截图 从图片中取一部分
- -bash: ./demoapp: 无法执行二进制文件 问题解决
- 谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器
- ubuntu安装pip包管理器
- java动物飞翔接力赛源程序_java-submityourcode
- FloodFill算法详解及应用
- 复习-css列表和表格相关属性
- 开发转测试没人要_新人如何快速的进入融入软件测试行业?
- PHP_VERSION获取php版本
- 通用汽车再次提高自动驾驶与电动汽车投资 增至350亿美元
- mysql 存储过程死循环的关闭
- JAVA 语言如何进行异常处理,关键字: throws,throw,try,catch,finally分别代表什么意义? 在try块中可以抛 出异常吗?...
- 深度学习:什么是自编码器(Autoencoder)
- H.264 NAL层解析
- 「缠师课后回复精选」第9课 甄别“早泄”男的数学原则!
- 深度卷积神经网络架构:从基本组件到结构创新
- 用HTML绘制哆啦A梦
- linux之bc命令使用详解_Linux命令bc使用详解