我試圖通過「learn python hard way」一書教我自己一點編碼,並且在綁定到%d /%s /%r時掙扎着顯示一個浮點數。你如何正確地傳遞一個格式字符的浮點數?首先,我嘗試了%d,但這使得我的答案顯示爲整數....我在%r方面取得了一些成功,但是我的設想通常是爲調試而保留的?我想出了在Python 2.x中的劃分,你必須手動將分母手動浮動以使其正常工作。Python 2.7:%d,%s和float()
示例代碼:
def divide (a, b):
print "WE DIVIDING %r and %r NOW" % (a, b)
return a/float(b)
print "Input first number:"
first = float(raw_input("> "))
print "OK, now input second number:"
second = float(raw_input("> "))
ans = divide(first, second)
print "DONE: %r DIVIDED BY %r EQUALS %r, SWEET MATH BRO!" % (first, second, ans)
使用「%F」 - f表示浮 – IamAlexAlright 2013-03-05 03:24:53