python中%格式表达式实例用法


Posted in Python onJune 18, 2021

1、通过%格式表达式可以构建对象的格式化字符串输出。%表达式,由%分隔,左侧为格式字符串,由固定字符串和%开头的格式化样式组成,右侧为实际的对象,或对象元组。

>>> '%o' % 10
'12'
>>> '%.3f' % 0.1234
'0.123'
>>> '%-10s' % 'abcdefg'+'___'
'abcdefg   ___'
>>> 'Sum = %d' % 5050
'Sum = 5050'
>>> 'Hello %s' % 'My Baby'
'Hello My Baby'

2、使用多%格式字符和对象元组,%格式表示可以包括多个格式化输出对象。

>>> '%d = %f' % (10,10.0)
'10 = 10.000000'
>>> '%s go to %s' % ('Tom','Shanghai')
'Tom go to Shanghai'

知识点扩展:

字符串操作 'abc %s' % 'abc' '%s'类似占位符 这行代码的结果

问的是%操作符(字符串格式化,string formatting),说明如下:

%[(name)][flags][width].[precision]typecode

(name)为命名

flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。

width表示显示宽度

precision表示小数点后精度

以下是类型码

  • %s 字符串 (采用str()的显示)
  • %r 字符串 (采用repr()的显示)
  • %c 单个字符
  • %b 二进制整数
  • %d 十进制整数
  • %i 十进制整数
  • %o 八进制整数
  • %x 十六进制整数
  • %e 指数 (基底写为e)
  • %E 指数 (基底写为E)
  • %f 浮点数
  • %F 浮点数,与上相同%g 指数(e)或浮点数 (根据显示长度)
  • %G 指数(E)或浮点数 (根据显示长度)
  • %% 字符"%"

以上就是python中%格式表达式实例用法的详细内容,更多关于python中%格式表达式如何使用的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python中用memcached来减少数据库查询次数的教程
Apr 07 Python
最基础的Python的socket编程入门教程
Apr 23 Python
Python3连接MySQL(pymysql)模拟转账实现代码
May 24 Python
Anaconda多环境多版本python配置操作方法
Sep 12 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
python列表生成式与列表生成器的使用
Feb 23 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
Python3直接爬取图片URL并保存示例
Dec 18 Python
python 解决print数组/矩阵无法完整输出的问题
Feb 19 Python
Python pysnmp使用方法及代码实例
Aug 24 Python
只用50行Python代码爬取网络美女高清图片
Jun 02 Python
如何用python清洗文件中的数据
Jun 18 #Python
Python中glob库实现文件名的匹配
python中的装饰器该如何使用
Jun 18 #Python
Python预测分词的实现
学会Python数据可视化必须尝试这7个库
python tqdm用法及实例详解
Jun 16 #Python
python使用pymysql模块操作MySQL
You might like
用PHP编程开发“虚拟域名”系统
2006/10/09 PHP
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
上传文件先创建目录 再上传到目录里面去
2010/12/29 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
JavaScript实现SHA-1加密算法的方法
2015/03/11 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
JavaScript中使用Async实现异步控制
2017/08/15 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
python中with语句结合上下文管理器操作详解
2019/12/19 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
业务经理岗位职责
2013/11/11 职场文书
高二历史教学反思
2014/01/25 职场文书
办公室综合文员岗位职责范本
2014/02/13 职场文书
应届毕业生如何写求职信
2014/02/16 职场文书
中国梦演讲稿开场白
2014/08/28 职场文书
初中地理教学反思
2016/02/19 职场文书
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
Android存储中最基本的文件存储方式
2022/04/30 Java/Android