码迷,mamicode.com
首页 > 其他好文 > 详细

第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【7】

时间:2019-01-07 00:11:35      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:左右   bubuko   %s   科学   正数   int   十六进制   小数   ascii   

技术分享图片

5.3.2 格式化
1.format()
代码 {0}、{1}、{2}分别是位置参数
str1="{0} love {1},yes?{2}".format("I","ME","!")
print(str1)
------------------------------------------------
I love ME,yes?!

代码 a、b、c分别是关键字参数
str1="{a} love {b},yes?{c}".format(a="I",b="ME",c="!")
print(str1)
--------------------------------------------------
I love ME,yes?!

也可以位置参数和关键字参数一起,但是位置参数必须在前,
否则出错。

代码 {1}后面多了个:.2f 表示四舍五入保留两位小数点。
str1="{0}:{1:.2f}".format("圆周率",3.14159)
print(str1)
------------------------------------------
圆周率:3.14

2 格式化操作符 %
以上是字符串的格式法方法,现在谈字符串独享的一个操作符:%
当%左右都是数字的时候,它是求余数的操作,出现在字符串中时
表示格式化操作符。
---------------------------------------------------------
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
---------------------------------------------------------
%o格式化无符号八进制
%x格式化无符号十六进制
%X格式化无符号十六进制数(大写)
---------------------------------------------------------
%f格式化浮点数字,可以指定小数点后的精度
%e用科学计数法格式化浮点数
%E同上
%g根据值得大小决定使用%f或者%e
%G同上
---------------------------------------------------------
下面举例:
代码
str1="%c"%68
print(str1)
------------
D

代码
str1="%c%c%c%c%c%c"%(84,97,110,119,101,105)
print(str1)
-------------------------------------------
Tanwei

代码
str1="%d转换为八进制是:%o"%(123,123)
print(str1)
--------------------------------------------
123转换为八进制是:173

代码
str1="%f用科学计数法表示为:%e"%(149500000,149500000)
print(str1)
--------------------------------------------------
149500000.000000用科学计数法表示为:1.495000e+08

Python还提供了格式化操作符的辅助指令,如表
m.n m是显示的最小总宽度,n是小数点后的位数
- 结果左对齐
+ 正数前面显示“+”号
# 八进制前面显示“0o”,十六进制前面显示“0x”或“0X”
0 显示的数字前面填充“0”代替空格

同样给出几个例子供参考:
代码如下
a="%5.1f"%27.658
print(a)
--------------------------
27.7

b="%.2e"%27.658
print(b)
--------------------------
2.77e+01

c="%10d"%5
print(c)
---------------------------
5

d="%-10d"%5
print(d)
---------------------------
5 .

e="%010d"%5
print(e)
---------------------------
0000000005

f="%#X"%10
print(f)
----------------------------
0X64

第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【7】

标签:左右   bubuko   %s   科学   正数   int   十六进制   小数   ascii   

原文地址:https://www.cnblogs.com/daodantou/p/10230818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!