待解决(% each.text 中%是什么意思)
# 评分ranks = []
targets = soup.find_all("span", class_="rating_num")
for each in targets:
ranks.append(' 评分:%s ' % each.text) 这是一个字符串格式化的常用方式,%s 表示把内容格式化成字符串,再打印 格式化输出
用后面的值替代这些即可
举个例子
"I %s fishC" % 'love'
等价于将 love 替换 %s,所以结果为 "I love fishC"
一个字符串中可以有多个占位符,比如
"%d 只 %s" % (1, "狗")
等价于将 1 替代 %d, 将 狗 替代 %s,所以结果为 "1 只狗"
后面的字符d,s,o等含义请参考:
http://bbs.fishc.com/thread-92997-1-1.html _2_ 发表于 2020-4-3 14:27
这是一个字符串格式化的常用方式,%s 表示把内容格式化成字符串,再打印
%s后面还有一个%
我问的是这个 rompin 发表于 2020-4-3 14:29
%s后面还有一个%
我问的是这个
因为你前面写了一个格式化操作符,里面得有东西
就要用%来代表,它后面的东西是要填进去的 这是字符串格式化的一种方式
"这里是%d字符串%s部分"%(这里是格式化参数部分)
在字符串中加入格式化符号,然后在字符串后面面以%引出格式化符号对应的参数,若有多个参数,需要用小括号括起来,参数要和前面的格式化符号顺序一致
例如:"我的名字是%s,我的年龄是%d,我的钱有%f元"%('Tony',25,123.56)
格式化字符有%s代表一个字符串,%d表示一个整形数字,%f表示一个浮点数 rompin 发表于 2020-4-3 14:29
%s后面还有一个%
我问的是这个
后面通常是要替换的内容 一看你就没有好好学习,太基础了.{:5_104:}{:5_107:}https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/src/images/patch.gif
页:
[1]