我正在使用SeleniumWeb驱动程序来获取一个价格,并用它做一些数学运算。唯一的问题是它仍然有符号,python将其视为一个单独的“东西”。我想删除符号,然后将变量作为浮点数。提前谢谢
比如说,它的废料价格是32.48英镑。它返回该价格,因此css选择器工作,但当我找到该变量的长度时,它返回1(而不是6),当我打印价格[0]时,我得到的不仅仅是符号
emai = driver.find_element_by_css_selector('#price00_scost')
price = emai.text
print(price)
length = len(price)
print(price[0])
print(length)
你得到了
list
的string
,这就是为什么当你打印len(price)
时你得到了1
price[0]
是第一个索引处的字符串(本例中仅为字符串),因此其长度为6
。要获取作为浮点值的值,请使用发生这种情况是因为您得到的是一个列表,而不是字符串。 如果打印价格变量,输出将是仅包含一个元素的列表
相关问题 更多 >
编程相关推荐