Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc
Examples:
Input : 14, 625, 498.002 Output : 14.625.498, 002
Bàn luận
Vấn đề khá đơn giản. Đưa ra một chuỗi, chúng ta cần thay thế tất cả các dấu phẩy bằng các dấu chấm và tất cả các dấu chấm bằng dấu phẩy. Điều này có thể đạt được theo hai cách phổ biến. & Nbsp; ví dụ: & nbsp; This static method returns a translation table usable for str.translate[]. This builds a translation table, which is a mapping of integers or characters to integers, strings, or None.
translate: This returns a copy of the string where all characters occurring in the optional argument are removed, and the remaining characters have been
mapped through the translation table, given by the maketrans table.
For more reference visit Python String Methods.
Python3
Sử dụng maketrans và dịch []
Maketrans: Phương thức tĩnh này trả về một bảng dịch có thể sử dụng cho str.translate []. Điều này xây dựng một bảng dịch, là một ánh xạ các số nguyên hoặc ký tự cho số nguyên, chuỗi hoặc không có. bảng dịch, được đưa ra bởi bảng Maketrans. & nbsp; để biết thêm tham chiếu truy cập các phương thức chuỗi python. & nbsp; & nbsp;
def
Replace[str1]:
maketrans
__
14.625.498, 0020
14.625.498, 0022
=
14.625.498, 0024
14.625.498, 0025
14.625.498, 0026
14.625.498, 0027
14.625.498, 0026
14.625.498, 0029
14.625.498, 0020
amount = "12.345,678"
maketrans = amount.maketrans
amount = amount.translate[maketrans[',.', '.,']]
print[amount]
1amount = "12.345,678"
maketrans = amount.maketrans
amount = amount.translate[maketrans[',.', '.,']]
print[amount]
2Output:
14.625.498, 002
‘
14.625.498, 0028
=
amount = "12.345,678"
maketrans = amount.maketrans
amount = amount.translate[maketrans[',.', '.,']]
print[amount]
0Example:
Python3
Sử dụng maketrans và dịch []
Maketrans: Phương thức tĩnh này trả về một bảng dịch có thể sử dụng cho str.translate []. Điều này xây dựng một bảng dịch, là một ánh xạ các số nguyên hoặc ký tự cho số nguyên, chuỗi hoặc không có. bảng dịch, được đưa ra bởi bảng Maketrans. & nbsp; để biết thêm tham chiếu truy cập các phương thức chuỗi python. & nbsp; & nbsp;
def
Replace[str1]:
maketrans
__
14.625.498, 0020
14.625.498, 0022
=
14.625.498, 0024
14.625.498, 0025
14.625.498, 0026
14.625.498, 0027
14.625.498, 0026
14.625.498, 0029
14.625.498, 0020
14.625.498, 0022
=
14.625.498, 0024
14.625.498, 0025
14.625.498, 0026
14.625.498, 0027
14.625.498, 0026
14.625.498, 0029
14.625.498, 0020
amount = "12.345,678"
maketrans = amount.maketrans
amount = amount.translate[maketrans[',.', '.,']]
print[amount]
1amount = "12.345,678"
maketrans = amount.maketrans
amount = amount.translate[maketrans[',.', '.,']]
print[amount]
2Output:
14.625.498, 002
Bạn có thể trao đổi dấu phẩy và dấu chấm trong một chuỗi bằng hàm thay thế [] hoặc sử dụng các hàm maketrans và dịch [] trong python.] functions in Python. Mã ví dụ đơn giản để hoán đổi dấu phẩy và dấu chấm trong một chuỗi. Nó nên trao đổi dấu phẩy và dấu chấm trong chuỗi đã cho. Output::Chương trình Python để trao đổi dấu phẩy và dấu chấm trong một ví dụ về chuỗi
Sử dụng maketrans và dịch []
amount = "12.345,678"
maketrans = amount.maketrans
amount = amount.translate[maketrans[',.', '.,']]
print[amount]
Sử dụng thay thế []
Với phương thức thay thế có thể chuyển đổi, dấu phẩy thành một biểu tượng sau đó chuyển đổi. Chết đến với người Viking, dấu phẩy và biểu tượng cho đến. chấm.
amount = "12.345,678"
def swap[str1]:
str1 = str1.replace[',', 'third']
str1 = str1.replace['.', ', ']
str1 = str1.replace['third', '.']
return str1
print[swap[amount]]
Đầu ra: 12, 345.678: 12, 345.678
Thực hiện nhận xét nếu bạn có bất kỳ nghi ngờ và đề xuất nào về mã hoán đổi Python này.
Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 [Phiên bản cộng đồng] IDE: PyCharm 2021.3.3 [Community Edition]
Windows 10
Python 3.10.1
Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.
Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.