%格式化和format格式化--python
<span style="font-family:FangSong_GB2312;font-size:18px;">格式符
%[(name)][floags][width].[precision]typecode
(name) 可选,用于选择指定的key
flags 可选,可提供的值有:· + 右对齐,整数前加正号,负数前加负号· - 左对齐,正数钱无符号,负数前加负号;· 空格 右对齐;正数前加空格,负数前加负号· 0 右对齐,正数前无符号,负数前加负号;用0填充
width 可选,占有宽度
typecode 必选%s 字符串(str()的显示)%r 字符串采用repr()显示%c 单个字符%b 二进制整数 bin%i 十进制整数 int%o 八进制整数 oct%x 十六进制整数 hex%f 浮点数%e 指数%% 字符% (前提是里面要有格式符的话需要这么写)
案例:
a = "i am %s" % "alex"
a = "i am %s age %d " % ("alex",18)
a = "i am %(name)s age %(age)d" % {"name":"alex","age":18}
a = "percent %.2f" % 99.98234
a = "i am %(pp).2f" % {"pp":123.3245}
a = "i am %.2f %%" % {"pp":123.3223455} format 格式化
type 【可选】格式化类型 •传入” 字符串类型 “的参数 •s,格式化字符串类型数据
•空白,未指定类型,则默认是None,同s•传入“ 整数类型 ”的参数•b,将10进制整数自动转换成2进制表示然后格式化•c,将10进制整数自动转换为其对应的unicode字符•d,十进制整数•o,将10进制整数自动转换成8进制表示然后格式化;•x,将10进制整数自动转换成16进制表示然后格式化(小写x)•X,将10进制整数自动转换成16进制表示然后格式化(大写X)•传入“ 浮点型或小数类型 ”的参数 •e, 转换为科学计数法(小写e)表示,然后格式化;•E, 转换为科学计数法(大写E)表示,然后格式化;•f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化;•F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化;•g, 自动在e和f中切换•G, 自动在E和F中切换•%,显示百分比(默认显示小数点后6位)还是看案例吧
a = "i am {},age {}".format("seven",18,"alex")
b = "i am {},age {}, {}".format(*["seven", 18 ,"alex"])
c = "i am {0}, age {1}, really {0}".format("seven", 18)
d = "i am {0}, age{1}, really {0}".format(*["seven", 18])
e = "i am {name}, age {age}, really {name}".format(name="seven", age = 18)
f = "i am {name}, age {age}, rally {name}".format(**{"name":"seven", "age":18})
g = "i am {0[0]},age{0[1]}, really{0[2]}".format([1,2,3],[11,22,33])
h = "i am {:s}, age {:d}, money {:f}".format("seven", 18, 888.1)
i = "i am {:s}, age {:d}".format(*["seven", 18])
j = "i am {name:s}, age {age:d}".format(name="seven",age=18)
k = "i am {name:s}, age {age:d}".format(**{"name":"seven","age":18})
l = "numers:{:b},{:o},{d},{:x},{:X},{:%}".format(15,15,15,15,15,15.32445,2)
m = "numbers:{0:b},{0:o},{0:d},{0:x},{0:%}".format(15)
tpl = "numbers: {num:b},{num:o},{num:d},{num:x},{num:X}, {num:%}".format(num=15)
更多格式化操作:https://docs.python.org/3/library/string.html
http://www.cnblogs.com/wupeiqi/articles/5484747.html</span>
%格式化和format格式化--python相关推荐
- python format函数实例_Python字符串格式化,format格式化函数详细使用
Python接触比较多的是字符串,那么操作字符串也就多.Python 支持格式化字符串的输出 . 尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符的字符串中. 代码 ...
- Python基础之%格式化和format()格式化的用法
Python基础之输出格式 文章目录 一. 数字格式化----% 二. 字符串格式化----format()方法 1.字符串format()方法的基本用法 2.字符串format()方法的格式控制 一 ...
- 简单介绍python format格式化和数字格式化
这篇文章主要介绍了python format格式化和数字格式化,格式化字符串的函数 str.format(),它增强了字符串格式化的功能,基本语法是通过{} 和 : 来代替以前的 % ,下面内容介绍, ...
- python语言格式化输出_Python format()格式化输出方法详解
原标题:Python format()格式化输出方法详解 format() 方法的语法格式如下: str.format(args) 此方法中,str 用于指定字符串的显示样式:args 用于指定要进行 ...
- Python基础教程:format 格式化字符串用法
1.format 格式化字符串 (1) 顺序传参 (2) 索引传参 (3) 关键字传参 (4) 容器类型传参 {} 代表的是占位符 2.顺序传参 strvar = "{}向{}开了一枪&qu ...
- python format 格式化函数的用法 格式化字符串(保留小数{:.2f}、数字补零)
引用文章:Python format 格式化函数
- Python字符串格式化之format方法详解
format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符串,一定程度上与%目的一致.但在某些方面更加的方便 1.基本用法 1.按照{}的顺序依次匹配括号中的值 s = &q ...
- 一文秒懂!Python字符串格式化之format方法详解
format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符串,一定程度上与%目的一致.但在某些方面更加的方便 1.基本用法 1.按照{}的顺序依次匹配括号中的值 s = &q ...
- python 字符串format格式化一
字符串的format方法(format格式化) 字符串格式化参数使用一对花括号{} 支持按顺序指定格式化参数值和关键字格式化 print("{} {} {}".format(1,2 ...
最新文章
- P1892 [BOI2003]团伙(并查集,反集)难度⭐⭐★
- 计算机基础及msoffice应用书本,全国计算机等级考试一本通一级计算机基础及MSOffice应用2016年无纸化考试专用...
- Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource c
- 双车组三轮图像处理总结:18cm三轮摄像头图像处理
- 仿iOS中图标的抖动
- 动态代理——事务处理
- 2748: [HAOI2012]音量调节
- [译] PHP 的变量实现(给PHP开发者的PHP源码-第三部分)
- python 将字典转成url参数
- 在ASP.NET Atlas中调用Web Service——介绍及简单应用
- 微信小程序:调用API接口
- ffmpeg将文件转码后推向服务器,FFmpeg转码服务器搭建
- AutoCAD2010安装教程
- 美国电话号码格式化的Objective-C代码
- 解决序列长期依赖的法宝——注意力机制
- 基于Matlab-gui信号系统设计
- 手机群控软件的运行环境台式机/HUB配置分享
- 关于计算机网络的学习
- 干货分享——产品经理必备的技能:专业技能和软技能。
- 电子计算机的说明文600字,关于电脑的说明文作文600字