是否有內置的簡單方法將字符串轉換爲整數,字符串格式爲xxx,yyy,zzz?像325,121,565而不是325121565.我知道我可以建立一個這樣做的函數,但我想知道是否有其他人已經這樣做,以便我不會重新發明輪子。使用python讀取xxx,yyy,zzz形式的整數字符串
回答
設置適當的區域設置,然後使用locale.atoi()
。
>>> locale.setlocale(locale.LC_NUMERIC, 'en_US')
'en_US'
>>> locale.atoi('123,456,789')
123456789
這適用於本地語言環境:locale.setlocale(locale.LC_ALL,'') – 01100110 2012-02-28 01:07:17
有時候在Python中,你的本能是做一些快速和骯髒的事情(帶一個字符串並用空白替換所有的逗號,然後int結果),然後你會發現有一種方法可以提高一千億美元的優雅。這是其中的一次。 :) – 2012-02-28 05:28:08
@亞當:感謝您飛行Guido的Time Machine,祝您有美好的一天。 – 2012-02-28 05:30:47
>>> import locale
>>> locale.setlocale(locale.LC_ALL, '')
'en_US.utf8'
>>> locale.format("%d", 325121565, grouping=True)
'325,121,565'
- 1. MySQL WHERE XXX = ZZZ AND XXX = YYY
- 2. python 2.7.5+ split list ['a','xxx yyy zzz']成列表['a','xxx','yyy','zzz']如何?
- 3. 如何從c:\\ xxx \ yyy複製目錄到c:\\ zzz \ in python
- 4. 訪問路徑'C:\ xxx \ yyy \ zzz \ abcd_20120309.pdf'被拒絕
- 5. 將字符串讀爲整數? (Python 2.7)
- 6. 從形式轉換字符串整數
- 7. 正則表達式在c#中替換xxx(zzz)xxx格式
- 8. 讀取整數和返回字符串
- 9. 從字符串中讀取整數
- 10. 在字符串中讀取整數
- 11. XML驗證:元素XXX在命名空間ZZZ無效的子元素YYY
- 12. 使用字符串讀取數字
- 13. 使用Config :: IniFiles讀取文件時讀取整個字符串:
- 14. 轉換字符串整數使用Python
- 15. 使用Python從文件中讀取字符串時,雙引號(「xxx」)意外變爲兩個雙引號(「」xxx「」)
- 16. 一個servlet或過濾器/ XXX/YYY/ZZZ動態映射到類XxxYyyZzz.java
- 17. MySQL查找並替換XXX,如果它介於YYY和ZZZ之間
- 18. 使用scanf函數讀取一個字符串,然後是整數,字符串讀取僅
- 19. '文件的所有者'的xxx插座連接到'標籤YYY',但xxx不再在zzz上定義
- 20. 在Python中提取'\ xxx \ xxx \ xxx \ xxx \ xxx \'格式的特定字段?
- 21. 使用scanf讀取整數或字符串
- 22. (記事本++)替換爲正則表達式:FixedText(xxx [yyy],無論)到FixedText(yyy,xxx [yyy],無論如何)
- 23. 從.txt文件中讀取字符串和整數並僅以字符串形式打印輸出
- 24. Python中,字符串,整數
- 25. 當我讀取整數後,C無法讀取字符串
- 26. 字符串#xxx的Java匹配格式#
- 27. 使用scanf將字符串讀取到字符串數組中
- 28. 如何使用此字符串來讀取Python中的字典?
- 29. Python - 使用遞歸進行整數的數字字符串?
- 30. 從Python讀取字節字符串
1爲不想重新發明輪子 – 2012-02-28 00:51:13
只要刪除使用'條( 「」)'逗號,然後創建的整數'VAL = INT(STR)'。 – prelic 2012-02-28 00:53:11
'.strip()'不會刪除字符串的* middle *中的任何內容。 – kindall 2012-02-28 01:04:12