Trong hướng dẫn này, chúng ta sẽ viết chương trình loại bỏ số 0 dẫn đầu (leading zeros) trong địa chỉ IP.
Ví dụ
Input: "255.001.040.001" Output: "255.1.40.1"
Thuật toán
- Khởi tạo chuỗi IP
- Tách chuỗi theo dấu chấm
split('.') - Chuyển từng phần thành
int(tự động bỏ số 0 đầu) - Chuyển lại thành
strvà nối bằngjoin('.')
Code
ip_address = "255.001.040.001"
# Tách và chuyển đổi
parts = ip_address.split(".")
parts = [int(part) for part in parts] # Bỏ leading zeros
parts = [str(part) for part in parts] # Chuyển về string
# Nối lại
ip_address = ".".join(parts)
print(ip_address)
Kết quả
255.1.40.1
Lưu ý: Cách này cũng chuẩn hóa IP (ví dụ "001" → "1"). Nếu cần giữ nguyên độ rộng, dùng zfill().