如何将文本转换为在 python 中浮动?
how can I convert a text to float in python?
我将从站点导入汇率,我将使用汇率 calculate.I 没问题 importing.But 我将导入汇率,因为 string.I 必须将字符串转换为浮点数calculate.But 我不能't.I 不知道 Show some code 的问题 is.Section 在哪里 instance.It 有同样的问题。
我会用数据计算汇率。
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)
回溯(最后一次调用):
文件 "C:/Users/proin/PycharmProjects/software222/BBBBBBB.py",第 15 行,位于
A=8*浮动(列表[2])
ValueError:无法将字符串转换为浮点数:'6,5827'
进程已完成,退出代码为 1
使用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
我将从站点导入汇率,我将使用汇率 calculate.I 没问题 importing.But 我将导入汇率,因为 string.I 必须将字符串转换为浮点数calculate.But 我不能't.I 不知道 Show some code 的问题 is.Section 在哪里 instance.It 有同样的问题。
我会用数据计算汇率。
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)
回溯(最后一次调用): 文件 "C:/Users/proin/PycharmProjects/software222/BBBBBBB.py",第 15 行,位于 A=8*浮动(列表[2]) ValueError:无法将字符串转换为浮点数:'6,5827'
进程已完成,退出代码为 1
使用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