Python3 字符串格式化 -- 模操作符(%)

专栏地址:最强 Python3 基础

公众号:Python 生产力



前言

Python 中字符串格式化也是一个比较重要的内容,因为不管在爬虫还是WEB编程中,很多时候我们想要的字符串和实际的并不相符,这个时候就需要对相对应的字符串进行格式化,从而转化成我们想要的内容。Python 中目前有三种字符串格式化的方式, 模操作符(%)、format 函数以及新的 f-String 格式化方式,每种都有其特点,下面我们来看一下使用模操作符格式化方式。


一、模操作符格式化方法格式

首先我们看一下%操作符,% 操作符格式化内容的格式为:

%[<flags>][<width>][.<precision>]<type>

操作符的格式一共有四个内容,其中常用的有对宽度和精度的指定的选项以及填写数据类型的选项。

符号 描述 解释
flags 对齐标志 +-0空格 四种
width 宽度 字符串展示宽度
precision 精度 数据展示的精度,尤其是浮点数的展示
type 类型 参考 “符号参考表”

1. 符号参考表

符号参考表内容对应的是 <type> 中的内容,因为涉及到不同内容的格式化,像字符串或数字,所以填写不同的 <type> 则会输出不同的内容。

符号 描述
%c 格式化字符及其ASCII码
%s 字符串 (采用str()的显示)
%r 字符串 (采用repr()的显示)
%c 单个字符
%d %i %u 十进制整数
%o 格式化无符号八进制数
%x %X 格式化无符号十六进制数
%f %F 格式化浮点数字,可指定小数点后的精度
%e %E 指数 (基底写为e)
%g %G 指数(e)或浮点数 (根据显示长度)
%% 字符"%",显示百分号%

2. 整数的格式化

整数可以使用多种不同进制类型的格式化类型来进行格式化,如 %d%i%u%o%x%X 。其中,负整数的格式化并不会改变其负数的性质。

当遇到浮点数用整数符号格式化的情况下,小数部分会直接截取掉,只保留整数部分:

print('%d %i %u' % (42.5, 42.5, 42.5))
print('%d %i %u' % (42, 42, 42))
print('%d %i %u' %<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瞎叨叨的一天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值