Python数字的格式化——格式化字符串
来源:互联网 发布:福特嘉年华st轮毂数据 编辑:程序博客网 时间:2024/05/18 18:20
什么叫数字的格式化呢?比如说我们在填写年/月/日的时候,希望填写成2016/01/01而不希望出现2016/1/1,也就是说,日和月的两个数字要按我们想要的两位来显示,而不是只显示一位,如果只有一位,比如本例中的“1”,就要在前面加0,显示为“01”。编程中,还有许多不同的对数字格式的要求,我们来看看在Python中,如何实现数字的不同格式显示。
一、格式化字符串
我们先定义以下几个变量:
ShuZi1=2
ShuZi2=2.5678
ShuZi3=65
ShuZi4=256780.00
ShuZi5=1234567
1、将数字,不管它是整数还是小数,一律显示为整数。
示例:
ZiFuChuan="%03d"%ShuZi2
print(ZiFuChuan)
ZiFuChuan="%3d"%ShuZi1
print(ZiFuChuan)
运行结果:
"%03d"这个叫做格式化字符串,它是用来指示,跟在它后面的%号后面的那个数字,要按什么样的格式变成字符串。
d表示不管数字是小数还是整数,一律显示为整数
3表示显示这个数用3位,可以设定其他位数,4、5、……
0表示如果这个数不够3位,右对齐这个数字,前面不足的倍数用0来填充
2、将数字,不管它是整数还是小数,一律显示为浮点数,可以粗略理解为小数。
示例:
ZiFuChuan="%f"%ShuZi2
print(ZiFuChuan)
ZiFuChuan="%.2f"%ShuZi2
print(ZiFuChuan)
运行结果:
f表示将数字显示为小数
.2表示显示小数点后两位,四舍五入
3、将数字当成ASCII码值,将它显示为对应的字符。
示例:
ZiFuChuan="%c"%ShuZi3
print(ZiFuChuan)
运行结果:
c表示将数字当成ASCII码值,显示它对应的字符。
其实应该是将数字当成Unicode码值,但Unicode我们还没讲过,就先按ASCII码值理解。
4、将数字,不管是整数还是小数,都用科学计数法显示。
示例:
ZiFuChuan="%e"%ShuZi1
print(ZiFuChuan)
ZiFuChuan="%e"%ShuZi4
print(ZiFuChuan)
运行结果:
首先,你要知道什么是科学计数法……
e,E都表示将数字用科学计数法表示
e和E的区别就是里面表示10的几次方用的是小写字母e还是大写字母E
5、将数字,不管是整数还是小数,如果小于6位,就按原样显示;如果超过6位,都用科学计数法显示。
示例:
ZiFuChuan="%G"%ShuZi1
print(ZiFuChuan)
ZiFuChuan="%G"%ShuZi5
print(ZiFuChuan)
运行结果:
6、将整数显示为八进制。
示例:
ZiFuChuan="%o"%ShuZi3
print(ZiFuChuan)
运行结果:
首先,你要了解什么是八进制……
是小写字母o,不能写成大写字母O,(我就这么弄错过……)
7、将整数显示为十六进制。
示例:
ZiFuChuan="%x"%ShuZi3
print(ZiFuChuan)
运行结果:
首先,你要了解什么是十六进制……
是小写字母x,不能写成大写字母X
- Python数字的格式化——格式化字符串
- 数字字符串的格式化
- Python 字符串格式化 数字游戏
- python字符串的格式化
- Python的字符串格式化
- Python的字符串格式化
- Python——format字符串格式化
- python简单的格式化字符串
- python字典的格式化字符串
- python字符串的格式化操作
- Python格式化字符串的方法
- Python 字符串的基本格式化
- oracle 数字,字符串,格式化。
- sprintf 格式化数字字符串
- Java 中字符串及数字的格式化
- 数字和字符串的格式化互转
- 日期和数字字符串的格式化
- 字符串和数字的格式化(基础)
- Glide源码分析
- java PDF转image
- [Data Structure]九大内部排序算法
- Python-Tuple元组
- 顺序栈的进栈操作
- Python数字的格式化——格式化字符串
- 【腾讯TMQ】基于模型的自动化测试工具——GraphWalker
- 点击列表的时候,点击的那个样式高亮其他的不亮
- 使用android studio常用的一些快捷键以及常用权限
- 414. Third Maximum Number
- Mac/iOS 自动化打包
- java jni使用教程
- LeetCode 109. Convert Sorted List to Binary Search Tree
- 基于状态机State Machine的程序设计技巧②状态转移图和简单通信协议