ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะลบเลขศูนย์นำหน้าออกจากที่อยู่ IP เรามาดูกันว่ามันคืออะไรกันแน่ สมมติว่าเรามีที่อยู่ IP 255.001.040.001 จากนั้นเราต้องแปลงเป็น 255.1.40.1 . ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม
- เริ่มต้นที่อยู่ IP
- แยกที่อยู่ IP ด้วย โดยใช้ฟังก์ชันแยก
- แปลงแต่ละส่วนของที่อยู่ IP เป็น int ซึ่งจะลบเลขศูนย์นำหน้า
- รวมส่วนทั้งหมดโดยแปลงแต่ละชิ้นเป็น str.
- ผลลัพธ์คือผลลัพธ์สุดท้ายของเรา
ตัวอย่าง
## initializing IP address ip_address = "255.001.040.001" ## spliting using the split() functions parts = ip_address.split(".") ## converting every part to int parts = [int(part) for part in parts] ## convert each to str again before joining them parts = [str(part) for part in parts] ## joining every part using the join() method ip_address = ".".join(parts) print(ip_address)
หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้
ผลลัพธ์
255.1.40.1
หากคุณมีข้อสงสัยเกี่ยวกับโปรแกรม โปรดระบุในส่วนความคิดเห็น