Computer >> Máy Tính >  >> Lập trình >> Python

Định nghĩa địa chỉ IP bằng Python

Giả sử chúng ta có một địa chỉ IP IPv4 hợp lệ. Chúng tôi phải trả lại phiên bản địa chỉ IP đã được Defanged. Địa chỉ IP bị xác định nghĩa về cơ bản được thay thế mọi khoảng thời gian “.” bởi “[.]” Vì vậy, nếu địa chỉ IP là “192.168.4.1”, đầu ra sẽ là “192 [.] 168 [.] 4 [.] 1”

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • Chúng tôi sẽ chia chuỗi bằng cách sử dụng dấu chấm, sau đó đặt từng phần tử được phân tách bằng “[.]”

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

class Solution(object):
   def defangIPaddr(self, address):
      address = address.split(".")
      return "[.]".join(address)
ob1 = Solution()
print(ob1.defangIPaddr("192.168.4.1"))

Đầu vào

"192.168.4.1"

Đầu ra

"192[.]168[.]4[.]1"