转载自:https://www.cnblogs.com/vito-lee/p/11936125.html

字符串的格式化方法分为两种,分别为占位符(%)和format方式。占位符方式在Python2.x中用的比较广泛,随着Python3.x的使用越来越广,format方式使用的更加广泛。

占位符(%)

格式化字符 含义
%s 字符串
%d 有符号十进制整数,%0.6d 表示输出的整数显示位数,不足的地方使用0补全
%f 浮点数,%0.2f 表示小数点后只显示两位
%% 输出% (bug点)
name = "小明"
print("我的名字叫 %s, 请多多关照!" % name)
student_no = 193
print("我的学号是 %06d" % student_no)
price = 8.5
weight = 7.5
money = price * weight
print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
scale = 0.25
print("数据比例是 %.02f%%" %(scale * 100))

输出:

我的名字叫 小明, 请多多关照!
我的学号是 000193
苹果单价 8.50 元/斤,购买 7.50 斤,需要支付 63.75 元
数据比例是 25.00%

format方法

print('{1},{0},{1}'.format('TaoXiao',18))  # 通过位置传递,相当方便,可以重复,可以换位置。
print('{name}: {age}'.format(age=24,name='TaoXiao'))   # 通过关键字传递。
a = ('baidu', 'com')
print("{0[0]}.{0[1]}".format(a))  #传递元组索引传递

输出:

18,TaoXiao,18
TaoXiao: 24
baidu.com

可见:
format()中,以’,'分隔多个参数,{0}代表第一个参数,{1}代表第二个参数
print('{1},{0},{1}'.format('TaoXiao',18))
输出:18,TaoXiao,18

参数可以是判断语句,()可以把多个参数变成一个,比如:
print('{0} at {1}'.format( 'Pressed' if pressed else 'Released' , (x, y) ) )
'Pressed' if pressed else 'Released'是第一个参数,意思是如果pressed为True,则参数值为’Pressed’,否则为 ‘Released’
(x, y)是第二个参数

print格式化输出,以及使用format控制相关推荐

  1. python 整数输出 d f_pythn print格式化输出---------%s 和 % d 都是什么意思?

    pythn print格式化输出. %r 用来做 debug 比较好,因为它会显示变量的原始数据(raw data),而其它的符 号则是用来向用户显示输出的. 1. 打印字符串 print (&quo ...

  2. 第五章:稍息!立正!——print格式化输出,痴月熊学python

    痴月熊学Python 文章目录 痴月熊学Python 往期文章 前言 一.f-String格式化 二.占位符 三.format格式化 总结 系列文章 往期文章 第一章:Python-新人报道 第二章: ...

  3. python print()方法基本用法,print()格式化输出

    文章目录 print()语法 参数 输出类型 print()格式化输出 python格式化符号 综合实例 print()语法 print(*objects, sep=' ', end='\n', fi ...

  4. python的print格式化输出的format()方法和%两种方法

    目录 一.format用法 二.%用法 一.format用法 相对基本格式化输出采用'%'的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号'{} ...

  5. python将print 输出为表格形式_python print 格式化输出

    使用print可以输出的类型有:字符串.整数.浮点数及精度控制. 1.格式化输出整数 python print也支持参数格式化,与C言的printf似: strHello = "the le ...

  6. Python print函数用法,print 格式化输出

    使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 ...

  7. Python之print 格式化输出

    使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 ...

  8. python print格式化输出类型_第一讲:Python print() 格式化输出

    由于书本上少了这个知识,所以总结如下,各同学看完后完成对应的试题: 格式符为真实值预留位置,并控制显示的格式.格式符可以包含有一个类型码,用以控制显示的类型,如下: %s    字符串 (采用str( ...

  9. python成绩转换_Python格式化输出%与format能不能互相转换?

    使用format可以实现%的所有功能,%只能按照固定的顺序去格式化字符串,而format使用起来会更灵活一些,下面对两者的功能做一个对比. 字符串格式化功能: 如果使用%,每个%只匹配一个参数,而且只 ...

最新文章

  1. JDK安装以及开发环境搭建
  2. mongodb 只查询某个字段
  3. cmd窗口设置charset
  4. 小米5x的Android,小米5X支持NFC功能吗? 小米5X有nfc吗
  5. SpringMVC-DispatcherServlet配置(Spring-servlet.xml)
  6. 实现连麦_微信重磅更新,视频号直播连麦打赏美颜上线,新增巨大流量入口
  7. (数据库系统概论|王珊)第一章绪论-第二节:数据模型
  8. 音频特效:Delay 和 Vibrato
  9. linux系统管理学习笔记之八---linux文件与目录的管理及权限
  10. python登录二维码_python实现二维码扫码自动登录淘宝
  11. java使用谷歌邮箱发送邮件
  12. 实现拖拉机发牌程序——界面版python
  13. LICEcap:GIF屏幕录制工具
  14. 连续值特征分桶区间设置
  15. 希腊字母及对应的英文
  16. 股神巴菲特名言及股神巴菲特选股技巧有哪些
  17. 数字图像处理风格化效果——马赛克处理
  18. Windows下JMC8.1.0以上版本启动失败
  19. SVN碰到的一些问题
  20. 天河计算机系统内存条,天河一号竟名不副实?

热门文章

  1. android 6.0谷歌,Android 6.0来了!谷歌月底要发布Android M系统
  2. mysql mof_关于mysql mof提权研究
  3. 复星金服微服务_阿里巴巴财报:蚂蚁金服净利润59亿元,支付宝服务用户约12亿...
  4. hbuilder前端需要的插件_最新web前端学习路线
  5. for java_Java For循环
  6. 使用大脑活动反馈的刺激技术自动化治疗脑部疾病
  7. 震撼!Science:“第三手指”可增强人体功能
  8. 运动想象脑机接口中迁移学习的完整流程
  9. 来人呐,有人又要抢钱啦!
  10. 解放程序员双手!GPT-3自动生成SQL语句 | 代码开源