Pyhton实用的format()格式化函数
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
实例
也可以设置参数:
实例
输出结果为:
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
网站名:菜鸟教程, 地址 www.runoob.com
也可以向 str.format() 传入对象:
实例
输出结果为:
value 为: 6
数字格式化
下表展示了 str.format() 格式化数字的多种方法:
>>> print("{:.2f}".format(3.1415926));
3.14
| 数字 | 格式 | 输出 | 描述 | 
|---|---|---|---|
| 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  | 
进制 | 
^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。
此外我们可以使用大括号 {} 来转义大括号,如下实例:
实例
输出结果为:
runoob 对应的位置是 {0}												
											Pyhton实用的format()格式化函数的更多相关文章
- 【387】Python format 格式化函数
		
参考:Python format 格式化函数 # 保留小数点后两位 f'{3.1415926:.2f}' # 带符号保留小数点后两位 f'{3.1415926:+.2f}' f'{-1:+.2f}' ...
 - Python format 格式化函数。
		
Python format 格式化函数 Python 字符串 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 ...
 - python format格式化函数用法
		
python format格式化函数用法 原文 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前 ...
 - 【Python】Python format 格式化函数(转帖)
		
https://www.runoob.com/python/att-string-format.html Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符 ...
 - Python format格式化函数
		
参考资料:https://www.runoob.com/python/att-string-format.html 在学习Python的时候碰到了一个很有趣的格式化输入的技巧,下面记录在此. Pyth ...
 - Delphi的 Format格式化函数
		
转载自:http://www.cnblogs.com/mumble/archive/2011/05/25/2056462.html Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮 ...
 - Python format 格式化函数
		
str.format() 格式化字符串的函数 str.format(),它增强了字符串格式化的功能. 基本语法是通过 {} 和 : 来代替以前的 % format 函数可以接受不限个参数,位置可以不按 ...
 - 【转】delphi Format格式化函数
		
转自:http://www.cnblogs.com/mumble/archive/2011/05/25/2056462.html Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助 ...
 - python字符串之format格式化函数
		
学习中~ 觉得应该系统地学习一下python,今天学习了字符串,以下是自己的笔记. 首先说一下format函数,用{}和:代替了%,比如: >>>“{} {} {}”.format( ...
 
随机推荐
- 16.AutoMapper 之可查询扩展(Queryable Extensions)
			
https://www.jianshu.com/p/4b23e94a7825 可查询扩展(Queryable Extensions) 当在像NHibernate或者Entity Framework之类 ...
 - volatile关键字?MESI协议?指令重排?内存屏障?这都是啥玩意
			
一.摘要 三级缓存,MESI缓存一致性协议,指令重排,内存屏障,JMM,volatile.单拿一个出来,想必大家对这些概念应该有一定了解.但是这些东西有什么必然的联系,或者他们之间究竟有什么前世今生想 ...
 - vim最常用命令
			
vi/vim常用命令汇总 vi/vim概述 vi/vim是Linux和Unix下的一款非常强大的编辑器,vim是vi的增强 版,命令更加多种和复杂,但是最常用的也就是那几个. vi有三种模式 命令行模 ...
 - Android中res下anim和animator文件夹区别与总结
			
1.anim文件夹 anim文件夹下存放tween animation(补间动画)和frame animation(逐帧动画) 逐帧动画: ①在animation-list中使用item定义动画的全部 ...
 - 初探 -2 JavaScript
			
JavaScript 简介 JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设备. JavaScrip ...
 - MySQL下载~安装教程~这里示例 MySQL 8.0 Command Line Client
			
打开 https://www.mysql.com 也可以选择我分享的百度网盘文件 MySQL8.0.16.0 安装包 https://pan.baidu.com/s/1U8DkyJVp9Zvx7Zok ...
 - Java RMI 最简单实例
			
IHello.java import java.rmi.Remote; import java.rmi.RemoteException; public interface IHello extends ...
 - C++循环单链表删除连续相邻重复值
			
比如:1(头)->2->2->3->3->1->1(头) 去除以后的结果是1->2->3,注意头尾的1也要去掉一个. #include "st ...
 - 主流NoSQL数据库的分析与选择
			
一因为新的数据项目的数据量级较大,因此考虑将mysql替换更高性能的数据库. 介绍一下NoSQL(不仅仅是关系型数据库)的不同种类和其擅长的业务. NoSQL的一个比较明显的特点是适用于现代大数据的存 ...
 - Atcoder Regular 097  相邻球交换目的递增DP
			
A /*Huyyt*/ #include<bits/stdc++.h> #define mem(a,b) memset(a,b,sizeof(a)) #define pb push_bac ...