[Python] Hướng dẫn code python kiểm tra dữ liệu địa chỉ IP format hợp lệ không ?

88

Một case đơn giản cho các bạn làm quen với lập trình Python cơ bản, đó là kiểm tra kiểu dữ liệu truyền vào hoặc biến quy định có dữ liệu format địa chỉ IP hợp lệ hay không ?

Các bước kiểm tra địa chỉ IP format hợp lệ trên Python

1. Ý tưởng code check biến IP có hợp lệ không ?

Ý tưởng sẽ gồm các bước như sau :
– Tách các giá trị số ip thành các giá trị riêng lẻ trong 1 danh sách theo kí tự phân cách ‘.’, tức format IP ‘x1.x2.x3.x4‘ sẽ thành [‘x1‘,’x2‘,’x3‘,’x4‘]
– Khi phân tách ra như vậy sẽ trở thành danh sách (list) các phần tử số của các octet số.
– Kiểm tra số lượng các octet số có đủ 4 hay không -> nếu không, trả bolean False.
– Chạy vòng lặp for với danh sách số đã phân tách ra
-+ Nếu số đó không phải là số hoàn toàn -> trả boolean False.
-+ Nếu số đó nhỏ hơn 0 và lớn hơn 255 (tức khoảng giá trị số IP octet. 0-255)

2. Ví dụ code và chạy

2.1 Code mẫu, cú pháp python 2.7

 
2.2 Chạy code

 
Như vậy các bạn đã biết cách code python kiểm tra cơ bản dữ liệu truyền vào hoặc biến có được là format IP hợp lệ hay không ?

Đánh giá sao từ người đọc :
[ Tổng : 0 - Trung bình: 0 ]

LEAVE A REPLY