格式化输出

  • % (占位符)
  • format()
  • f-format

格式化输出:具有一定的格式,输出带有变量的字符串。

% (占位符)

不同的数据有不同的占位符类型

常用的占位符:

  • %s 字符串。只存放字符串

  • %d 整型。只存放整数。若有小数点,则会被去掉。

  • %f 浮点型。只存放小数,默认保留小数点后6位。

    • %.1f 保留一位小数

    • %.2f 保留两位小数

语法:(“…%d…%s”%(变量1,变量2))

name = 'Jim'
age = 18
height = 188.123
# 普通输出(字符串拼接)
# print("你好,我叫"+name+"今年"+str(age)+"岁了,身高"+str(height))
print("你好,我叫%s,今年%d岁了,身高%f"%(name,age,height))
print("你好,我叫%s,今年%d岁了,身高%.1f"%(name,age,height))
print("你好,我叫%s,今年%d岁了,身高%.2f"%(name,age,height))
print("你好,我叫%s,今年%d岁了,身高%f"%('Jim',18,188.123))# 结果:你好,我叫Jim,今年18岁了,身高188.123000
#       你好,我叫Jim,今年18岁了,身高188.1
#       你好,我叫Jim,今年18岁了,身高188.12
#       你好,我叫Jim,今年18岁了,身高188.123000

format()

传入的数据类型是不限的,字符串、元组、列表都可以。

name = 'Jim'
age = 18
height = 188.123
print("你好,我叫{},今年{}岁了,身高{}".format(name,age,height))
print('你好,我叫{},我的身高是{},我的年龄是{}'.format('Jim',188.123,18))  # 从左到右, 一一对应的

自定义数据顺序:

  • 语法:‘…{下标}…{下标}…’.format(数据1,数据2)
print('你好,我叫{0},我的身高是{2},我的年龄是{1}'.format('Jim',18,188.123))
# 结果:你好,我叫Jim,我的身高是188.123,我的年龄是18

f-format

  • 语法:f"…{数据1}…{数据2}"
name = 'Jim'
age = 18
height = 188.123
print(f"大家好,我叫{name},我今年{age}岁,今年身高是{height}")
# 结果:大家好,我叫Jim,我今年18岁,今年身高是188.123

可以对大括号中的变量进行取值、增加、减少操作。

name = 'Jim'
age = 18
height = 188.123
print(f"大家好,我叫{name[1]},我今年{age-1}岁,今年身高是{height+5}")
# 结果:大家好,我叫i,我今年17岁,今年身高是193.123

Python学习(六)——格式化输出相关推荐

  1. Python学习 :格式化输出

    方式一:使用占位符 % 常用占位符:% s   (s = string 字符串)      % d   (d = digit 整数(十进制))    %  f   ( f = float  浮点数) ...

  2. Python 入门之格式化输出

    Python 入门之格式化输出 1.格式化 (1)%为占位 (2)%s - 站字符串的位置(数字.字符串都能够进行填充) 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:8 ...

  3. Python基础之格式化输出

    Python基础之格式化输出 1.Python格式化输出 1.1.字符串格式化输出I 引子 字符串格式化输出,主体是字符串,这个方法适用于字符串类型.有时候,我们会遇到这样的需求:我们想要制作一个字符 ...

  4. python基础_格式化输出(%用法和format用法)(转载)

    python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 ...

  5. Python·.·.print()函数格式化输出-超详解

    Python·.·.print()函数格式化输出 print()函数格式为: print(objects, sep=' ', end='\n', file=sys.stdout) 文章目录 Pytho ...

  6. Python Base 字符串格式化输出

    Python的字符串格式化输出 概述 summary = '''Python用一个tuple(其实可以不写tuple括号也可以)将多个值传递给模板,每个值对应一个格式符. ''' example = ...

  7. Python中字符串格式化输出的学习笔记

    1 前言 此笔记讲述了如何对字符串进行格式化输出- 2 改变print()输出的颜色 这里我们可以通过字符串命令来改变**print()**输出的颜色: 例如下面的代码: def warning(*a ...

  8. Python中九种格式化输出方法,你都知道吗?

    Python提供了很多种格式化方式(包括但不限于以下几种): 1.[,]分隔 name = 'jack' age = -0.5print(name, 'is', age, 'years old.') ...

  9. Python:数字的格式化输出

    >>> 'The value is {:0,.2f}'.format(x) 'The value is 1,234.57' 需要将数字格式化后输出,并控制数字的位数.对齐.千位分隔符 ...

  10. python如何进行格式化输出变量_Python变量格式化输出实现原理解析

    print() 函数使用以 % 开头的转换说明符对各种类型的数据进行格式化输出. 转换说明符(Conversion Specifier)只是一个占位符(也称为格式化操作符),它会被后面表达式(变量.常 ...

最新文章

  1. Spring集成Redis方案(spring-data-redis)(基于Jedis的单机模式)(待实践)
  2. 使用二代矫正三代全长转录组数据
  3. 云计算推进企业管理深化,私有云将会深入企业
  4. html5插件教程,HTML5教程 | HTML5 time元素
  5. git apply、git am打补丁.diff 和 .patch
  6. Linux提权CVE-2022-0847分析
  7. 大数据之-Hadoop3.x_MapReduce_切片源码总结---大数据之hadoop3.x工作笔记0105
  8. 买手机需要128 G的存储空间吗?
  9. 【恋上数据结构】布隆过滤器(Bloom Filter)原理及实现
  10. 2008服务器网站设置密码,win2008服务器设置密码
  11. Java后台调用API的方法
  12. 品质qc工程图_QC工程图_(品管).xls
  13. 在网站上营销品牌故事的六种简单方法
  14. DRBD配置文件参数解析
  15. 【加速 PyTorch 模型训练的 9 个技巧】
  16. 计算机毕业设计Java校园疫情信息管理系统(源码+系统+mysql数据库+Lw文档)
  17. 数显之家快讯:「SHIO世硕心语」shio是什么牌子?
  18. U盘 未知USB设备 设定地址失败 由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案(做过系统装机盘而无法解决的必看)
  19. 分子运动android,分子热运动
  20. 星空云协同开发入门(一)

热门文章

  1. 07夯实基础之JavaEE基础
  2. 机械制造工艺及计算机辅助工艺设计,《机械制造工艺及计算机辅助工艺设计》曾淑畅著【摘要 书评 在线阅读】-苏宁易购图书...
  3. strace praticle
  4. 【已解决】pycharm 终端无法激活conda环境
  5. air flow空调上是什么意思_air flow空调滤芯上是什么意思
  6. OpenWrt 软路由介绍
  7. 注解与APT、JavaPoet
  8. (4.1.40.5)Android手势检测GestureDecetor详解
  9. 全网清晰虚拟机安装截图
  10. 浏览器中Vimium 插件快捷键