在Kivy中使用TextInput
時,即使輸入限制爲代表float
s或int
s的字符,使用input_filter
時,輸入的所有內容仍以字符串形式保存。如何將TextInput.text
轉換爲實際的float或int類型,以便我可以使用它進行計算?Kivy:如何將用戶輸入轉換爲int或float
0
A
回答
0
嘗試cast
str_float = '123.456'
flt_val = float(str_float)
爲int
int_val = int(str_int)
如果字符串是無效的整數,然後它會拋出異常ValueError
。 所以,
try:
int_val = int(str_int) # or flt_val = float(str_float)
except ValueError:
# Handle exception.
0
爲什麼你不能只抓住TextInput.text
並使用float
或int
轉換它?即text = TextInput.text
爲int ... conversion = int(text)
+0
int將在float上失敗 –
+0
爲什麼我說'int'使用'int'強制轉換,但你說得對,應該只是用'float'作爲例子來處理整數和浮點數。 – Pythonista
0
在Kivy將TextInput默認爲Unicode。所以你將不得不做很多轉換。大部分回到漂浮物和字符串。
entry = float(entry)
entry = str(entry)
相關問題
- 1. 如何將int轉換爲float?
- 2. 如何將用戶(int)的輸入轉換爲字符串
- 3. 將float轉換爲int不起作用
- 4. 如何在Swift中將RealmOptional轉換爲Int或Float?
- 5. PYTHON如何將字符串轉換爲int或float
- 6. 如何將userdata轉換爲uint32或float?
- 7. 根據輸入將文本輸入轉換爲int或double
- 8. Lua:從float轉換爲int
- 9. 在Julia Lang中將float轉換爲int
- 10. Haskell:將Float轉換爲Int(平均值)
- 11. 在F#中將float轉換爲int#
- 12. 將org.bytedeco.javacpp.Mat轉換爲Java int/float數組
- 13. 爲什麼groupby sum將boolean轉換爲int或float?
- 14. 如何將list.files()輸出轉換爲int?
- 15. 從float轉換爲int時,float結果如何四捨五入爲整數?
- 16. 將用戶輸入字符串轉換爲int
- 17. 是否可以使用一行命令將[int,bool,float]轉換爲['int','bool','float']?
- 18. 如何將golang math/big int轉換爲float?
- 19. 如何將自定義的Number類轉換爲int&float?
- 20. 如何將Int/Decimal轉換爲C#中的float值?
- 21. 如何將int轉換爲C中的float?
- 22. 如何將std :: wstring轉換爲數值類型(int,long,float)?
- 23. 如何在Python中將float 50.0轉換爲int 50?
- 24. 如何將觸摸座標從float轉換爲int?
- 25. 將用戶輸入轉換爲DateTime值
- 26. 如何檢查用戶輸入的變量是數字(int,float)?
- 27. 獲取用戶輸入爲int或str
- 28. 如何將int數組轉換爲int?
- 29. 從列表<float>轉換爲int
- 30. 字節爲int,float,NSString轉換
嘗試將模型轉換爲浮點數? –