Thay thế dấu phẩy trong python

Bạn có thể Hoán đổi dấu phẩy và dấu chấm trong Chuỗi bằng hàm replace() hoặc Sử dụng hàm maketrans và translate() trong Python

Chương trình Python hoán đổi dấu phẩy và dấu chấm trong một chuỗi Ví dụ

Mã ví dụ đơn giản để hoán đổi dấu phẩy và dấu chấm trong một chuỗi

Sử dụng maketrans và dịch()

Nó sẽ trao đổi dấu phẩy và dấu chấm trong chuỗi đã cho

amount = "12.345,678"
maketrans = amount.maketrans
amount = amount.translate(maketrans(',.', '.,'))
print(amount)

đầu ra

Thay thế dấu phẩy trong python

Sử dụng thay thế()

Với phương pháp thay thế có thể chuyển đổi “,” dấu phẩy thành ký hiệu sau đó chuyển đổi “. ” dấu chấm thành “,” dấu phẩy và ký hiệu thành “. ” dấu 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

Hãy 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

Ghi chú. IDE. PyCharm 2021. 3. 3 (Phiên bản cộng đồng)

cửa sổ 10

Trăn 3. 10. 1

Tất cả các Ví dụ về Python đều nằm trong Python 3, vì vậy có thể nó khác với python 2 hoặc các phiên bản nâng cấp

Thay thế dấu phẩy trong python

Rohit

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ó kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật

Python có rất nhiều hàm có sẵn giúp chúng ta thực hiện các thao tác khác nhau trên chuỗi. Một trong những chức năng tích hợp là chức năng replace(). Hàm này dùng để thay thế chuỗi này bằng chuỗi khác và trả về chuỗi mới. Những thay đổi sẽ được thực hiện được đề cập trong đối số chức năng

Ví dụ

sử dụng thay thế

1

2

3

4

5

 

initial_string = "re,move com,mas f,rom this, string"

Final_string = initial_string. thay thế(',',"")

print(Final_string)

 

đầu ra

xóa dấu phẩy khỏi chuỗi này

Giải trình

  • Đã khởi tạo chuỗi mẫu thành initial_string
  • Đã sử dụng hàm replace() để thay thế dấu phẩy trong chuỗi và gán nó cho một biến khác final_string
  • Như bạn có thể thấy, chúng tôi đã thay thế dấu phẩy bằng chuỗi rỗng
  • Đã in final_string

Sử dụng chức năng gói re hoặc RegEx để xóa dấu phẩy khỏi chuỗi trong Python

Gói re hoặc RegEx là gói python tích hợp giúp xử lý các biểu thức chính quy. Gói này giúp thao tác các chuỗi ký tự và chuỗi đặc biệt

Một phương pháp rất hữu ích được gọi là

amount = "12.345,678"


def swap(str1):
    str1 = str1.replace(',', 'third')
    str1 = str1.replace('.', ', ')
    str1 = str1.replace('third', '.')
    return str1


print(swap(amount))
1. Chúng tôi sử dụng điều này để loại bỏ dấu chấm câu hoặc bất kỳ ký tự nào mà chúng tôi không muốn trong chuỗi của mình. Ví dụ, xem xét câu có dấu câu sai

  • amount = "12.345,678"
    
    
    def swap(str1):
        str1 = str1.replace(',', 'third')
        str1 = str1.replace('.', ', ')
        str1 = str1.replace('third', '.')
        return str1
    
    
    print(swap(amount))
    
    2

Ở đây chúng tôi muốn loại bỏ dấu chấm sau xin chào và dấu phẩy sau let. Để làm điều này, chúng tôi sẽ sử dụng phương pháp

amount = "12.345,678"


def swap(str1):
    str1 = str1.replace(',', 'third')
    str1 = str1.replace('.', ', ')
    str1 = str1.replace('third', '.')
    return str1


print(swap(amount))
3 như được hiển thị bên dưới

            

string = 'Hello. World! Lets, get rid of some bad punctuation!' # Replace the comma string_1 = string.replace(',','') # Replace the period string_2 = string_1.replace('.','') print(string_2)

Điều này trả lại

amount = "12.345,678"


def swap(str1):
    str1 = str1.replace(',', 'third')
    str1 = str1.replace('.', ', ')
    str1 = str1.replace('third', '.')
    return str1


print(swap(amount))
4


Một phương thức hữu ích khác mà chúng ta có thể sử dụng với các chuỗi được gọi là

amount = "12.345,678"


def swap(str1):
    str1 = str1.replace(',', 'third')
    str1 = str1.replace('.', ', ')
    str1 = str1.replace('third', '.')
    return str1


print(swap(amount))
5. Thao tác này sẽ xóa các ký tự cụ thể khỏi phần cuối của chuỗi chuỗi mà chúng tôi không muốn. Ví dụ: nếu bạn đang cố gắng đếm số lần xuất hiện của các từ trong một chuỗi, bạn muốn bỏ qua tất cả các dấu chấm và dấu chấm than. Để làm điều này, chúng tôi sử dụng phương pháp dải

            

string = 'Hello World! Lets remove the exclamation mark!' # Replace any exclamation mark or period at the end of the string string_1 = string.strip('.!') print(string_1)

Điều này trả lại

amount = "12.345,678"


def swap(str1):
    str1 = str1.replace(',', 'third')
    str1 = str1.replace('.', ', ')
    str1 = str1.replace('third', '.')
    return str1


print(swap(amount))
6. Bạn sẽ nhận thấy rằng chuỗi vẫn có dấu chấm than sau Hello World vì phương thức dải chỉ loại bỏ các ký tự ở cuối chuỗi