我将从一个站点导入汇率,我将使用汇率进行计算。我没有关于导入的问题。但是我将汇率作为字符串导入。我必须将字符串转换为浮点数才能进行计算。但是我无法我不知道问题出在哪里。显示一些代码部分只是一个实例。它有同样的问题。
我将使用数据进行汇率计算。
import requests
from bs4 import BeautifulSoup
url = "https://www.bloomberght.com"
response = requests.get(url)
icerik = response.content
soup = BeautifulSoup(icerik, "html.parser")
liste = []
liste2=[]
for i in soup.find_all("div", {"class", "line2"}):
i =i.text
liste.append(i.strip())
A=8*float(liste[2])
print(A)
回溯(最近通话最近): 在第15行的文件“ C:/Users/proin/PycharmProjects/software222/BBBBBBB.py” A = 8 * float(liste [2]) ValueError:无法将字符串转换为float:'6,5827'
以退出代码1完成的过程
答案 0 :(得分:0)
使用str.replace()
将,
替换为.
。然后转换为float即可:
import requests
from bs4 import BeautifulSoup
url = "https://www.bloomberght.com"
response = requests.get(url)
icerik = response.content
soup = BeautifulSoup(icerik, "html.parser")
liste = []
liste2= []
for i in soup.find_all("div", {"class", "line2"}):
i = i.text
liste.append(i.strip().replace(',', '.'))
A=8*float(liste[2])
print(A)
打印:
52.6456