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

目录


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

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

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


a = 'apple'
price = 12.4

print(f'这里有{a}')
>>>这里有apple

print(f'价值{price}')
>>>价值12.4

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

2. % 格式化输出的方法

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

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

python字符串格式化常用符号
    %c格式化字符及其ASCII码
    %s格式化字符串
    %d格式化整数
     %o格式化八进制数(不能带小数点)
     %x格式化十六进制数(不能带小数点)
     %f格式化浮点数,可以控制保留小数点后几位数
     %e将数字转化成科学计数法的形式
a = 'apple'
price = 12

print('输出:%c' % 33)     #将我们输入的数字按照ASCII码转换成对应的字符  33 对应的是!
>>>输出:!

print('输出:%s' % a)      # 转义输出字符串类型的数据
>>>输出:apple

print('输出:%d' % price)  # 将数字类型的数据类型转义输出整数
>>>输出:12

print('输出:%e' % 12)    #将数字转化成科学计数法的形式
>>>输出:1.200000e+01

print('输出:%o' % price)    #将整数转化成八进制数据
>>>输出:14

print('输出:%x' % price)   #将整数转化成十六进制数据
>>>输出:c

print('输出:%f' % price)    #格式化浮点数,默认保留小数点后六位
>>>输出:12.000000
常用的格式化辅助符号
  .用来改变小数点后面保留小数的位数  (用于%f)
*定义宽度和小数点的精度
用于是数据做对齐
+用于显示数据的正负号
print('输出:%.2f' % 3.52311)              #点后面跟上保留小数的位数
>>>输出:3.52

print('输出:%23s'%'你好')              # 小数点前面加数字用于表示输出的结果向右平移几个空格
>>>输出:                     你好

print('输出:%+d' % 12)                    #用于在输出数字结果前面加上正负号
>>>输出:+12

print("输出:%*.*f" % (10,3,12.3432))   #用*代替字符串中的变量,方便修改输出时的格式要求
>>>输出:    12.343


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

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.000000

print('输出:{:.2f}'.format(12))
>>>输出:12.00

print('输出:{:+}'.format(12))
>>>输出:+12

print('输出:{:%}'.format(0.5))
>>>输出:50.000000%

print('输出:{:.2%}'.format(0.5))
>>>输出:50.00%

print('输出:{:e}'.format(0.5))
>>>输出:5.000000e-01

print('输出:{:b}'.format(5))
>>>输出:101

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

总结   😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀

😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀

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

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

 

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
社会演员多的头像社会演员多普通用户
上一篇 2023年3月6日 上午9:19
下一篇 2023年3月6日 上午9:20

相关推荐