目录

1. f 转化的格式化输出方式

2. % 格式化输出的方法

3. format 格式化输出的方法


1. f 转化的格式化输出方式

只需要在我们要格式化输出的内容开头引号的前面加上 f ,在字符串内要转义的内容用 {} 括起来即可

模板 : print(f'xxx{aa}xxx')


a = 'apple'
price = 12.4print(f'这里有{a}')
>>>这里有appleprint(f'价值{price}')
>>>价值12.4

2. % 格式化输出的方法

同理,在我们要输出的字符串内将要转义内容,根据其数据类型和应用,用下面的符号代替即可,在字符串外面添加我们想要转出的内容即可

模板:print('xxx%sxxx' % a)

python字符串格式化常用符号
    %c 格式化字符及其ASCII码
    %s 格式化字符串
    %d 格式化整数
     %o 格式化八进制数(不能带小数点)
     %x 格式化十六进制数(不能带小数点)
     %f 格式化浮点数,可以控制保留小数点后几位数
     %e 将数字转化成科学计数法的形式
a = 'apple'
price = 12print('输出:%c' % 33)     #将我们输入的数字按照ASCII码转换成对应的字符  33 对应的是!
>>>输出:!print('输出:%s' % a)      # 转义输出字符串类型的数据
>>>输出:appleprint('输出:%d' % price)  # 将数字类型的数据类型转义输出整数
>>>输出:12print('输出:%e' % 12)    #将数字转化成科学计数法的形式
>>>输出:1.200000e+01print('输出:%o' % price)    #将整数转化成八进制数据
>>>输出:14print('输出:%x' % price)   #将整数转化成十六进制数据
>>>输出:cprint('输出:%f' % price)    #格式化浮点数,默认保留小数点后六位
>>>输出:12.000000
常用的格式化辅助符号
  . 用来改变小数点后面保留小数的位数  (用于%f)
* 定义宽度和小数点的精度
- 用于是数据做对齐
+ 用于显示数据的正负号
print('输出:%.2f' % 3.52311)              #点后面跟上保留小数的位数
>>>输出:3.52print('输出:%23s'%'你好')              # 小数点前面加数字用于表示输出的结果向右平移几个空格
>>>输出:                     你好print('输出:%+d' % 12)                    #用于在输出数字结果前面加上正负号
>>>输出:+12print("输出:%*.*f" % (10,3,12.3432))   #用*代替字符串中的变量,方便修改输出时的格式要求
>>>输出:    12.343

3. str.format() 格式化输出的方法

在我们要输出的字符串内将要转义内容,用 {} 代替,然后用 .format() 方法在括号里面传递我们想要输出的内容即可

模板 : print('xxx{}xxx'.format(x,x))

{} 中常用方法
      模板                                                     输出结果
    {:a<3} <样式型> 用a填充满长度为3的字符串且转义的内容靠左(<^>分别表示靠左上右)
    {:f}      <功能型>

将我们的数据类型转换成浮点类型的数据(默认保留小数后6位)

    {:.a}   <样式型> 控制浮点数据保留a位小数
    {:+}    <样式型> 用于显示数据的正负号
    {:e}    <功能型> 将数字转化成科学计数法的形式
    {:%}   <功能型> 将我们的数据转换成百分制的形式输出
   {:b} {:d} {:o} {:x} <功能型> b、d、o、x 分别是二进制、十进制、八进制、十六进制

功能型可以搭配样式型来使用,样式型也可以搭配样式型来使用

print('输出:{:&>8}'.format('牛牛'))
>>>输出:&&&&&&牛牛print('输出:{:f}'.format(12))
>>>输出:12.000000print('输出:{:.2f}'.format(12))
>>>输出:12.00print('输出:{:+}'.format(12))
>>>输出:+12print('输出:{:%}'.format(0.5))
>>>输出:50.000000%print('输出:{:.2%}'.format(0.5))
>>>输出:50.00%print('输出:{:e}'.format(0.5))
>>>输出:5.000000e-01print('输出:{:b}'.format(5))
>>>输出:101

总结   

即刻掌握python格式化输出的三种方式 (o゜▽゜)o☆相关推荐

  1. Python格式化输出的三种方式

    一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age is xxx. 很明显,用逗号进 ...

  2. Python与用户的交互 ,格式化输出的三种方式

    目录 Python与用户的交互 1.为什么交互? 格式化输出的三种方式 1.占位符 format格式化 f-String格式化 基本运算符 流程控制之if判断 1.语法 1.1 if 1.2 if.. ...

  3. Python必学内容:格式化输出的三种方式

    1. 格式化输出的三种方式 在程序中,需要将输出信息打印成固定的格式,这时候就需要格式化输出. 1.1 占位符 这种格式化输出方式与C语言中的类似,使用 %s 占位,再将后面%号后括号内的变量依次传给 ...

  4. python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式

    文章目录 1.花式赋值有两种方式 1.1链式赋值 1.2 交叉赋值(python独有) 2. 列表 [] 列表: 用途: 作用: 定义方式, 3.使用方法 set 字典 dict {} 作用: 定义方 ...

  5. python语言format蔬菜姓名、年龄_python格式化输出的三种方式

    [TOC] 格式化输出的三种方式 一.占位符(第一种格式化输出 )(3.0版本使用) 程序中经常会出现这样的 场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄,然后打印如下格 ...

  6. day 05总结(格式化输出的三种方式/基本运算符/if判断)

    一.格式化输出的三种方式 1.占位符(Python3.0) 占位符:%s(针对所有数据类型).%d(仅仅针对数字类型) 使用方法:引号内需要拼接的数据用占位符替代,引号外%加上数据所在的列表. nam ...

  7. 格式化输出的三种方式

    文章目录 格式化输出的三种方式 一.占位符 二.format格式化 三.f-String格式化 格式化输出的三种方式 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要 ...

  8. Python格式化输出的几种方式

    Python中三种格式化输出的方式: 比如要求用户输入用户名和年龄,然后打印如下格式: a = "------------- info -------------" b = &qu ...

  9. python基础,变量,常量,python内置管理,列表,解压缩,python与用户交互,格式化输出的三种方式。...

    1.花式赋值有两种方式 1.1链式赋值 a = 10 b = 10 c = 10 a = b = c =10 print(a,b,c) # 10 10 10 1.2 交叉赋值(python独有) a ...

最新文章

  1. 2020牛客多校第3场:Two Matchings[找规律+dp]
  2. ORACLE数据库系统结构
  3. KVM之Virtio介绍 (十五)
  4. vivado在远程服务器上完成本地设备的程序烧写和调试(vivado远程调试)
  5. Java聊天室2.0版本
  6. 转hdmi_LT8619CHDMI转LVDS-HDMI支持高达4Kx2K_30Hz的分辨率
  7. PreferenceActivity详解
  8. Qt之SQLite数据库可视化工具
  9. 目标跟踪算法研究综述
  10. 博士申请 | 美国弗吉尼亚大学张尚彤老师招收强化学习方向全奖博士/硕士/实习生...
  11. 罗翔老师转谈记录,不同认知出发//心之所向,素履以往,生如逆旅,一苇以航。
  12. 把linux文件夹压缩成tar.gz的命令
  13. 利用Drawable生成圆形图片
  14. java通过exchange发送邮件(带附件)
  15. Kafka学习征途:不再依赖ZK的KRaft
  16. 不支持wifi,删掉“屏幕投射”
  17. WhatsApp群控的好处,为什么使用SendWS拓客系统实现WhatsApp耐用账号的群控管理?
  18. Maven的生命周期和插件
  19. 虚拟内存,物理内存,页面文件,还有任务管理器
  20. JNLP文件详细说明

热门文章

  1. [***]UCGUI论坛的目标随想....
  2. 汽车转向液压油箱模具设计
  3. 朝花夕拾——Sql语句
  4. matlab wsd,matlab-restplusgretna—MRI
  5. 易学智能GPU服务器租用—教程指南
  6. 小粉兔简易计算器——一只小巨子
  7. wget数据下载失败:HTTP request sent, awaiting response... 401 Unauthorized Unknown authentication
  8. 金融科技博物馆更名,中国区块链产业发展指数(BDI)启动编制
  9. 系统上线发布清单_跨浏览器测试清单上线之前
  10. 【树形DP】树形DP入门详解+例题剖析