目录

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. R语言SVM支持向量机模型数据分类实战:探索性数据分析、模型调优、特征选择、核函数选择
  2. Git复习(十)之常见报错和疑问
  3. 笨方法学python之import sys与from sys import argv的区别
  4. python去除图像光照不均匀_低光照环境下图像增强相关
  5. 蒸汽管道图纸符号_库尔勒蒸汽连续动疏水装置(架空)(长输低能耗)
  6. 2017.8.17 陌上花开 思考记录
  7. 三层结构中的数据层设计
  8. 秒杀系统的核心点都在这里,快来取
  9. PlistEdit Pro 1.9.2 plist文件编辑软件
  10. Word、Excel组合批量打印信封(转)
  11. intel AVX / AVX2指令学习资源
  12. Android 分贝测试仪功能,Android最新大厂面试真题总结
  13. 我所能理解的编程境界
  14. 群晖 NAS DSM 系统,只要三步使用 Docker 安装迅雷远程下载
  15. 华三交换机 流量镜像
  16. PHP中date时差问题解决方法
  17. 穿普拉达的女王 观后感
  18. 作战飞机效能评估系统-通用协同效能评估系统软件
  19. 二叉树练习:最小函数值
  20. error: %preun(mysql-community-server-5.7.36-1.el6.x86_64) scriptlet failed

热门文章

  1. python目前版本强势英雄_王者荣耀s12强势英雄及最新梯度排名分享
  2. [gtalk]gtalk机器人
  3. 使用 Nginx 实现四层代理配置
  4. linux系统 修改文件权限
  5. iOS自定义过渡动画
  6. 擅长To C的腾讯,如何借腾讯云在这几个行业云市场占有率第一?
  7. python实现贪吃蛇
  8. 科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)
  9. 中国DM刊型广告——《分众时代》 招 商 手 册
  10. 均值滤波计算_图像处理之低通滤波