一行我以前教过少儿编程,那么用教小孩子的方式给你解答一下

%的主要作用将数据转换为指定的输出格式。

说人话! %的主要作用你可以理解成占位符。

就是可以通过%的方式,将数字、字符传递到字符串里所在位置,传递的时候按照顺序传

如下图所示,%d就是传递一个整数在里面

python中的elif python中的%用法_python中的elif


除了%d代表整数,还有其他传递的数据类型

如下图所示,但一般只要记住%s和%d就好了,这两个占位符的使用频率最高

python中的elif python中的%用法_开发语言_02

更精进一些就是直接阅读官方文档,给你复制粘贴过来了

字符串和 Unicode 对象有一个独特的内置操作:% 运算符(模)。这也称为字符串格式或 插值运算符。给定(其中format是字符串或
Unicode 对象),format中的转换规范被替换为零个或多个values元素。效果类似于 在C语言中使用。如果format是一个
Unicode 对象,或者如果使用转换进行转换的任何对象是 Unicode 对象,则结果也将是一个 Unicode 对象。format %
values%sprintf()%s 如果format需要单个参数,则值可能是单个非元组对象。5
否则,值必须是一个元组,其中的项目数与格式字符串指定的数量完全相同,或者是单个映射对象(例如,字典)。
转换说明符包含两个或更多字符,并具有以下组件,必须按此顺序出现: 该’%‘字符,说明符的这标志着开始。
映射键(可选),由带括号的字符序列组成(例如,(somename))。 转换标志(可选),影响某些转换类型的结果。
最小字段宽度(可选)。如果指定为’’(星号),则从values中元组的下一个元素读取实际宽度,并且要转换的对象位于最小字段宽度和可选精度之后。
精度(可选),以’.’(点)后跟精度的形式给出。如果指定为’
’(星号),则从values中元组的下一个元素读取实际宽度,并且要转换的值在精度之后。
长度修饰符(可选)。 转换类型。
当正确的参数是字典(或其他映射类型)时,字符串中的格式必须包含一个带括号的映射键,该键插入到该’%'字符后立即插入的字典中。映射键从映射中选择要格式化的值。

最好,还是要自己动手写代码运行一下,理解会更深刻

懂了没,最后再来一道测试题,评论区让我看到你的答案哦!

python中的elif python中的%用法_python_03