30、零基础Python到全栈-格式化输出%s和%d

这章我们来讲Python的格式化输出,输出功能我们学过了,就是print嘛,格式化输出就是我们提前规定好一种格式。如图所示,一般我们也叫格式化字符串,格式化字符串一般有四种方式。第一种方式是%这种形式,这种方式从Python诞生开始就已经存

这章我们来讲Python的格式化输出,输出功能我们学过了,就是print嘛,格式化输出就是我们提前规定好一种格式。

30、零基础Python到全栈-格式化输出%s和%d

如图所示,一般我们也叫格式化字符串,格式化字符串一般有四种方式。第一种方式是%这种形式,这种方式从Python诞生开始就已经存在了。也就是我们使用的所有版本都能使用%进行格式化输出。

现在规定一种格式‘my name is xxx,I am from xxx。’然后我们要往这两个xxx的位置填充值,用百分号实现的方式就是把xxx删掉,改成%s。s代表string的意思,就是医要用一个字符串往这个位置填充值,这个%s就相当于一个字符串的占位符。

给这两个位置传值的方式也有两种,第一种按位置传值,在最后写%(),然后在括号里写你要的值。当然你前面定义了变量,括号里面你也可以写变量名。我就直接在后面写变量名,然后把结果复制给一个变量名info,最后打印info。

30、零基础Python到全栈-格式化输出%s和%d

如果把后面的两个值位置调换一下,结果打印出来的结果也是调换位置的值。

30、零基础Python到全栈-格式化输出%s和%d

右边位置写的值,是按照位置一一对应传递给左边的,多一个少一个都会报错,如果你只需要传一个值的话,你就不需要括号,直接把值写在%后面。

30、零基础Python到全栈-格式化输出%s和%d

这就叫按位置,按位置传值你需要记住占位符每一个位置代表什么意义,还有第二种方式就是不按位置传值。这时候就需要在%后面写一个字典。这样我们不能在前面直接写%s了。需要这样写%()s,然后把对应的key写在()里面。

30、零基础Python到全栈-格式化输出%s和%d

这里要注意,虽然%s是需要我们传一个字符串过去,但是你看我这样,先传一个整型18过去,然后我再传一个列表[‘a’,’b’]进去,甚至我传一个字典{‘a’:‘aaa’,‘b’:‘bbb’}。一运行,也是可以的。

30、零基础Python到全栈-格式化输出%s和%d

也就是说,%s我们可以传按任意类型的值进去,它都会当成字符串处理。

然后还有一个占位符叫做%d,它表示接收一个整型。

30、零基础Python到全栈-格式化输出%s和%d

如果我传一个字符串进去,就会直接报错。

30、零基础Python到全栈-格式化输出%s和%d

现在我们简单总结一下,%s可以接受任意类型的值,%d只能接收整型。但是%d用的很少,了解一下就行了。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/74479.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信