【发布时间】:2021-08-05 13:06:42
【问题描述】:
我正在尝试打印字符串“rating”中的第一个十进制数字。
代码如下:
rating = soup.find("span", attrs={"class", "a-icon-alt"}).get_text().strip()
print(rating)
给出输出:
4.3 out of 5 stars
我希望输出是:
4.3
但如果我使用代码:
rating = soup.find("span", attrs={"class", "a-icon-alt"}).get_text().strip()[0]
print(rating)
我得到的输出为:
4
我需要显示十进制数。我该怎么做?
我希望问题很清楚。
【问题讨论】:
-
在您的第二个 sn-p 中将
strip()更改为split()。
标签: python-3.x string web-scraping decimal