11
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi hiện đang làm việc trong một chương trình và tôi đã gặp vấn đề.
Tôi có số dư ngân hàng là 1000000 nhưng khi tôi hiển thị nó trên màn hình, tôi muốn nó đọc là "1.000.000".
Bây giờ có nhiều cách để đi xung quanh điều này chỉ bằng cách đặt nó thành "1.000.000" và sau đó lột nó bằng dấu phẩy và chuyển đổi nó thành một số nguyên khi tôi cần sử dụng giá trị số nguyên. Nhưng tôi không muốn làm điều đó.
bankBalance = 1000000
Hỏi ngày 19 tháng 12 năm 2013 lúc 16:21Dec 19, 2013 at 16:21
1
Sử dụng format
:
>>> bankBalance = 1000000
>>> format[bankBalance, ","]
'1,000,000'
>>>
Đã trả lời ngày 19 tháng 12 năm 2013 lúc 16:22Dec 19, 2013 at 16:22
1
Sử dụng
>>> bankBalance = 1000000
>>> format[bankBalance, ","]
'1,000,000'
>>>
0 hoặc format
với >>> bankBalance = 1000000
>>> format[bankBalance, ","]
'1,000,000'
>>>
2 làm định dạng định dạng:>>> '{:,}'.format[12345]
'12,345'
>>> format[12345, ',']
'12,345'
Đã trả lời ngày 19 tháng 12 năm 2013 lúc 16:23Dec 19, 2013 at 16:23
Falsetrufalsetrufalsetru
345K58 Huy hiệu vàng688 Huy hiệu bạc610 Huy hiệu Đồng58 gold badges688 silver badges610 bronze badges
Sử dụng format
:
>>> "{:,}".format[1000000]
'1,000,000'
Đã trả lời ngày 19 tháng 12 năm 2013 lúc 16:23Dec 19, 2013 at 16:23
FalsetrufalsetruChris Seymour
345K58 Huy hiệu vàng688 Huy hiệu bạc610 Huy hiệu Đồng29 gold badges153 silver badges194 bronze badges
Chuyển đổi số được phân tách bằng dấu phẩy thành số nguyên trong Python #
Để chuyển đổi số được phân tách bằng dấu phẩy thành số nguyên:
- Sử dụng phương thức
4 để loại bỏ dấu phẩy khỏi chuỗi.>>> bankBalance = 1000000 >>> format[bankBalance, ","] '1,000,000' >>>
- Sử dụng lớp
5 để chuyển đổi chuỗi thành số nguyên.>>> bankBalance = 1000000 >>> format[bankBalance, ","] '1,000,000' >>>
Copied!
my_str = '1,234,567' # ✅ Convert comma-separated numbers to an integer result = int[my_str.replace[',', '']] print[result] # 👉️ 1234567 # ✅ Convert comma-separated number to multiple integers result = [int[item] for item in my_str.split[',']] print[result] # 👉️ [1, 234, 567] # ------------------- # ✅ convert list of comma-separated numbers to integers my_list = ['1,23', '4,56', '7,89'] result = [int[item.replace[',', '']] for item in my_list] print[result] # 👉️ [123, 456, 789]
Ví dụ đầu tiên chuyển đổi một số được phân tách bằng dấu phẩy thành một số nguyên.
Copied!
my_str = '1,234,567' result = int[my_str.replace[',', '']] print[result] # 👉️ 1234567
Chúng tôi đã sử dụng phương thức
>>> bankBalance = 1000000
>>> format[bankBalance, ","]
'1,000,000'
>>>
4 để loại bỏ dấu phẩy khỏi chuỗi.Copied!
my_str = '1,234,567' print[my_str.replace[',', '']] # 👉️ '1234567'
Phương thức Str.Replace trả về một bản sao của chuỗi với tất cả các lần xuất hiện của một chuỗi con được thay thế bằng cách thay thế được cung cấp.
Phương thức lấy các tham số sau:
cũ | Bộ con mà chúng tôi muốn thay thế trong chuỗi |
Mới | Sự thay thế cho mỗi lần xuất hiện 7 |
đếm | Chỉ những lần xuất hiện 8 đầu tiên được thay thế [tùy chọn] |
Phương thức không thay đổi chuỗi ban đầu. Chuỗi là bất biến trong Python.
Bước cuối cùng là sử dụng lớp
>>> bankBalance = 1000000
>>> format[bankBalance, ","]
'1,000,000'
>>>
5 để chuyển đổi chuỗi thành số nguyên.Để chuyển đổi một chuỗi được phân tách bằng dấu phẩy thành danh sách các số nguyên:
- Sử dụng phương thức
0 để phân chia chuỗi trên mỗi dấu phẩy.>>> '{:,}'.format[12345] '12,345' >>> format[12345, ','] '12,345'
- Sử dụng danh sách hiểu để lặp lại trong danh sách các chuỗi.
- Sử dụng lớp
5 để chuyển đổi từng chuỗi thành một số nguyên.>>> bankBalance = 1000000 >>> format[bankBalance, ","] '1,000,000' >>>
Copied!
my_str = '1,234,567' result = [int[item] for item in my_str.split[',']] print[result] # 👉️ [1, 234, 567]
Chúng tôi đã sử dụng phương thức
>>> '{:,}'.format[12345]
'12,345'
>>> format[12345, ',']
'12,345'
0 để chia chuỗi thành một danh sách các chuỗi.Copied!
my_str = '1,234,567' print[my_str.split[',']] # 👉️ ['1', '234', '567']
Sau đó chúng tôi đã sử dụng một danh sách hiểu để lặp lại trong danh sách.
Danh sách các hệ thống được sử dụng để thực hiện một số hoạt động cho mọi yếu tố hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.
Trên mỗi lần lặp, chúng tôi sử dụng lớp
>>> bankBalance = 1000000
>>> format[bankBalance, ","]
'1,000,000'
>>>
5 để chuyển đổi mục danh sách hiện tại thành số nguyên.