1. 首页 > 聊科技

“Pytho%?哦,你说的是那个荒诞的符号!”

作者:访客

瞧瞧,今天这太阳,跟个烧饼似的挂在天上,热辣辣的烤得你汗珠子直冒,简直是个天然的桑拿房!不过,别让这天气搅和了咱们的话题——Python里头的百分号,那是个什么鬼? Python,这名字听着就像条滑不溜手的蛇,可它不是蛇,是一门“高大上”的编程语言。而这百分号,就好比是这条蛇身上的鳞片,不,是蛇的信子,时不时伸出来吓你一跳,让你在这编程的大道上,瞬间懵逼。

“Pytho%?哦,你说的是那个荒诞的符号!”

“百变星君”百分号

这百分号,在Python里头,一会儿是乘法,一会儿是格式化字符串,活脱脱就是个“百变星君”。你刚以为掌握了它的用法,嘿,它又给你变个戏法,让你摸不着头脑。

“乘”字辈儿的百分号

首先,这货可以代表乘法。什么?你问我为什么不是“x”或者“*”?我哪知道,Python它乐意!就好比有些人取名儿喜欢用生僻字,显得有文化,Python大概也是这心思。 来,给你举个例子:5 % 3,你猜结果是多少?不是123,也不是“五分之三”,是2!在Python这儿,百分号就是乘法的意思,5 % 3相当于5除以3的余数,也就是2。

“格式化”界的百分号

这货除了在数学界混,还跨界到了字符串格式化。比如说,你想打印一个人的名字和年龄,你可能会这样写: