一、格式化符号百分号输出

语法:
print('格式符号1 格式符号2' % (变量名1,变量名2))如:
name = 'XY'
age = 18
weight = 60.5
print('我的名字是%s,今年%08d岁了' % (name, age))
print('我的名字是%s,今年%8.3f岁了' % (name, age))
print('我的名字是%s,今年%1.2f岁了' % (name, age))
print('我的名字是%s,体重%.3f公斤' % (name, weight))输出:
# 我的名字是XY,今年00000018岁了
# 我的名字是XY,今年  18.000岁了
# 我的名字是XY,今年18.00岁了
# 我的名字是XY,体重60.500公斤
  •  %08d:表示输出的整数显示8位,不足则用0补全,不加0则用空格补全,超出当前位则原样输出
  • %.3f:表示小数点后显示3位
格式符号 转换输出
%s 字符串
%d 有符号的十进制整数
%f 浮点数
%c 字符
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写ox)
%X 十六进制整数(大写OX)
%e 科学计数法(小写‘e’)
%E 科学计数法(大写‘E’)
%g %f和%e的简写
%G %f和%E的简写

二、f格式输出

语法:
print(f'{变量名}')例:
print(f'我的名字是{name},今年{age}岁了')
print(f'我的名字是{name},体重{weight}公斤')输出:
# 我的名字是XY,今年18岁了
# 我的名字是XY,体重60.5公斤

三、format格式输出

语法:
print('{} {}'.format(变量名1,变量名2))例:
print('我的名字是{},今年{}岁了'.format(name,age))
print('我的名字是{},体重{}公斤'.format(name,weight))输出:
# 我的名字是XY,今年18岁了
# 我的名字是XY,体重60.5公斤

注:{}中可带参数下标指定输出顺序,如{1}表示输出format中第二个变量

四、f格式与format格式常用方法扩展

方法说明
{:*<8} 占8位,用*补全,<为左对齐,^为居中对齐,>为右对齐
{:.nf} 转为浮点格式输出,小数位保留n位,默认保留6位,{:.0f}表示不带小数
{:.ne} 转为科学计数法格式输出,小数位保留n位
{:.n%} 转为百分制格式输出,小数保留n位
{:,} 以货币格式输出,如1,000,000
{:b} {:d} {:o} {:x} 转为二进制、十进制、八进制、十六进制输出
{:+.2f} 带符号保留两位小数

举例如下:

例:
print('---------------f格式输出------------------')
print(f'我的名字是{name:*>8},今年{age:b}岁了')  # 名字右对齐,占8位,用*补全,年龄转为二进制
print(f'我的名字是{name:*^8},今年{age:o}岁了')  # 名字居中对齐,年龄转为八进制
print(f'我的名字是{name:*<8},今年{age:x}岁了')  # 名字左对齐,年龄转为十六进制
print(f'我的名字是{name:@^8},今年{age:08d}岁了')  # 名字居中对齐,占8位,用@补全;年龄占8位,用0补全
print(f'我的名字是{name:@^8},今年{age:,.2%}岁了')  # 名字居中对齐,占8位,用@补全;年龄转为百分数,小数保留2位,','表示以货币形式显示
print(f'我的名字是{name},体重{weight:e}公斤') # 体重转为科学计数法显示
print('-------或------format格式输出-------------')
print('我的名字是{:*>8},今年{:b}岁了'.format(name,age))  # 名字右对齐,占8位,用*补全,年龄转为二进制
print('我的名字是{:*^8},今年{:o}岁了'.format(name,age))  # 名字居中对齐,年龄转为八进制
print('我的名字是{:*<8},今年{:x}岁了'.format(name,age))  # 名字左对齐,年龄转为十六进制
print('我的名字是{:@^8},今年{:08d}岁了'.format(name,age))  # 名字居中对齐,占8位,用@补全;年龄占8位,用0补全
print('我的名字是{:@^8},今年{:,.2%}岁了'.format(name,age))  # 名字居中对齐,占8位,用@补全;年龄转为百分数,小数保留2位,','表示以货币形式显示
print('我的名字是{},体重{:e}公斤'.format(name,weight)) # 体重转为科学计数法显示输出:
---------------f格式输出------------------
我的名字是******XY,今年10010岁了
我的名字是***XY***,今年22岁了
我的名字是XY******,今年12岁了
我的名字是@@@XY@@@,今年00000018岁了
我的名字是@@@XY@@@,今年1,800.00%岁了
我的名字是XY,体重6.050000e+01公斤
-------或------format格式输出-------------
我的名字是******XY,今年10010岁了
我的名字是***XY***,今年22岁了
我的名字是XY******,今年12岁了
我的名字是@@@XY@@@,今年00000018岁了
我的名字是@@@XY@@@,今年1,800.00%岁了
我的名字是XY,体重6.050000e+01公斤

导航:http://xqnav.top/


python中格式化输出三种形式学习总结相关推荐

  1. %.1f%%在python中格式化输出表示什么形式

    %.1f%%在python中表示一种格式化输出的形式,其中%.1f表示保留小数点后1位,%%表示输出百分号.

  2. python中格式化输出是什么意思_python中的格式化输出用法总结

    本文实例总结了python中的格式化输出用法.分享给大家供大家参考,具体如下: Python一共有两种格式化输出语法. 一种是类似于C语言printf的方式,称为 Formatting Express ...

  3. python 保留两位小数 占位_第17p,Python中格式化输出的3种方式

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第17篇文章,第二阶段的课程:Python基础知识:格式化输出的3种方式 学习本课程,建议先看一遍:[计算机基础知识]课程. 格式化 ...

  4. python中格式化输出的作用是什么_python格式化输出是什么意思

    我们经常会输出类似'亲爱的xxx你好!你xx月的话费是xx,余额是xx'之类的字符串',而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式.格式化输出就可以帮助你实现这个功能. ...

  5. python中常见的三种选择结构_在Python中,实现多分支选择结构的最佳方法是

    在Python中,实现多分支选择结构的最佳方法是 答:if-elif-else 绘制建筑平面图时,被剖切的墙用 线绘制,定位轴线用 线绘制 答:粗实 细点画 智慧职教: 下列关于书写住院病历的叙述不正 ...

  6. python中else的三种用法

    python中else可以在判断语句.循环语句和异常处理中使用. 判断语句 if - else - a = 3 b = 2 if a > b:print("a大于b") el ...

  7. Python定义函数的三种形式

    一.无参函数 定义函数时参数是函数体接收外部传值的一种媒介,其实就是一个变量名 在函数阶段括号内没有参数,称为无参函数.需要注意的是:定义时无参,意味着调用时也无需传入参数. 如果函数体代码逻辑不需要 ...

  8. Python中逗号的三种作用

    最近研究python  遇到个逗号的问题 一直没弄明白 今天总算搞清楚了 1.逗号在参数传递中的使用: 这种情况不多说  没有什么不解的地方 就是形参或者实参传递的时候参数之间的逗号 例如def  a ...

  9. python中range的三种用法

    range函数可以创建一个整数列表,一般用在for循环中 1.range(stop): 0 - stop-1 这个代表起始值是零 ,终止值是stop-1,步长默认为1 for index in ran ...

最新文章

  1. 反编译与反汇编、C++编译过程,包括预编译--汇编--编译--链接
  2. mysqljs在koa2中的正确姿势
  3. 二叉树的序列化和反序列化
  4. 全球及中国雪地摩托护目镜行业经营模式分析及未来发展动向分析报告2022-2027年版
  5. 北京/上海/杭州 | 蚂蚁金服智能引擎技术事业部招聘知识图谱算法工程师
  6. priority_queue优先队列
  7. 怒卸python3.4.1
  8. 【转】Linux终端下 dstat 监控工具
  9. nn.ReLU() 和 nn.ReLU(inplace=True)中inplace的作用
  10. EXPLAIN PLAN用法小议
  11. 如何快速制作一张数据地图,收藏这10张模板就够了
  12. Zabbix6.2这些新特性太棒了,手把书教你在Linux部署Zabbix6.2,速度收藏!
  13. 无线局域网(WLAN)
  14. 短租民宿多平台房态同步管理系统
  15. oracle blob 照片,要在oracle里面存入图片 用 blob类型
  16. activity destory掉后马上释放内存方法
  17. csgo 放置机器人_一键跑图!极为方便的CSGO跑图工具(附2020年5月28日更新)
  18. Revit二次开发——元素信息绑定的两种方法
  19. 软件测试常规测试方法有哪些?
  20. Discuz!创始人戴志康:关于命运、成长和目标

热门文章

  1. 跳跳刷分php远吗_hostloc刷分PHP源码-多用户版
  2. 车牌、Vin码、行驶证识别汽修门店应用
  3. [附源码]java毕业设计学科类校外培训机构课程监管系统
  4. 华为服务器的开关位置,手机服务器开关在哪
  5. 购物车添加商品代码 php,PHP购物车类代码
  6. js+jquery实现歌词滚动播放
  7. xc7z100 linux移植,Xilinx Zynq7000系列XC7Z035/XC7Z045/XC7Z100
  8. Oracle Errorcode 17002
  9. 定制服务器的流程是什么样的?
  10. FFmpeg进行笔记本摄像头+麦克风实现流媒体直播服务,展示在浏览器上。