编码中存在的问题


1、两数相除如何拥有小数,需要处理小数问题

例如:

print 150 / 100
# 结果为 1 而不是 1.5

print 150 / 100.0
# 结果就是1.5


2、处理之后得到的数据,会多次使用。要先赋值给变量,再使用变量

例如:

# 这样的写法  xpath操作,做了两次。不好
if html.xpath("//input[@id='agentBalance']/@value"):
    balance = html.xpath("//input[@id='agentBalance']/@value")[0]

# 这里的写法xpath只用做一次操作,然后就操作变量就可以了
balance_element = html.xpath("//input[@id='agentBalance']/@value")
if balance_element:
    balance = balance_element[0]

 

原文地址:https://www.cnblogs.com/changdasheng/p/11895945.html