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中的__new__()方法的使用
Apr 09 Python
Python中的lstrip()方法使用简介
May 19 Python
python中argparse模块用法实例详解
Jun 03 Python
Python面向对象编程基础解析(二)
Oct 26 Python
解决Python3中的中文字符编码的问题
Jul 18 Python
利用python计算windows全盘文件md5值的脚本
Jul 27 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
python的reverse函数翻转结果为None的问题
May 11 Python
Python爬虫之Selenium警告框(弹窗)处理
Dec 04 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 Python
Python中的socket网络模块介绍
Jul 23 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
第十五节--Zend引擎的发展
2006/11/16 PHP
php实现Session存储到Redis
2015/11/11 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
利用php输出不同的心形图案
2016/04/22 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
JQuery中使用Ajax赋值给全局变量异常的解决方法
2014/01/10 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
javascript实现去除HTML标签的方法
2016/12/26 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
node中modules.exports与exports导出的区别
2018/06/08 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
Python入门之后再看点什么好?
2018/03/05 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
python字符串反转的四种方法详解
2019/12/02 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
Python数据正态性检验实现过程
2020/04/18 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
Python如何telnet到网络设备
2021/02/18 Python
巴西购物网站:Estrela10
2018/12/13 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
全国道德模范事迹
2014/02/01 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
高中教师评语大全
2014/04/25 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
创业计划书之养殖业
2019/10/11 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS