当前位置:首页 » 《随便一记》 » 正文

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

27 人参与  2022年11月08日 19:13  分类 : 《随便一记》  评论

点击全文阅读


目录

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

 

总结   ?????????????????????????

?????????????????????????

%方法和format方法有相同的地方也有不同的地方,大家可以通过对比这来理解       

        虽然我通俗归纳讲完之后可能还是有一些同学不太明白,可以试着照着我的例子动手敲几遍,这样掌握起来就更容易了。

 


点击全文阅读


本文链接:http://zhangshiyu.com/post/47554.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 高分_夏晚歌陆秋(震惊!玄学大佬被读心了)(夏晚歌陆秋)全本完整阅读
  • 空有相思无尽处小说(燕婉娴容珩)后续+番外精编之作无删减_(燕婉娴容珩)空有相思无尽处小说结局+番外看点十足_笔趣阁
  • 大盛的繁荣景象尽收于眼底孟莹姝陆鼎鸿小说无删减阅读无干扰(孟莹姝陆鼎鸿)番外+续集
  • (头条)竹马抑郁后,未婚妻疯狂报复我小说(沈星眠陆景行)整本免费版阅读无广告(竹马抑郁后,未婚妻疯狂报复我)
  • 与君来生再相爱后续+完结_小说后续在线阅读_无删减免费完结_
  • 却道无情胜有情后续更新+番外_墨宸灵珠阿宸内容精选_小说后续在线阅读_无删减免费完结_
  • 新章速递可我不想再等你了是什么小说(沈疏月傅沉舟)完本阅读无广告(可我不想再等你了)
  • 春风不渡无心人最后结局(林至南霍以峦)_春风不渡无心人最后结局
  • 折光于渊向晦而明++后续(孟裕张雅)_折光于渊向晦而明++后续
  • 救助身价六十万的流浪狗后,室友疯了虐心反转_娜娜张琳爱犬后续更新+番外_小说后续在线阅读_无删减免费完结_
  • 送走老公的白月光,我转身嫁给了死对头完整文本_恩泽维生素薛泽恩免费看_小说后续在线阅读_无删减免费完结_
  • 所爱已隔人山人海看点十足(温掬月周既明)全书浏览_所爱已隔人山人海看点十足全书浏览

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1