ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะลบเลขศูนย์นำหน้าออกจากที่อยู่ 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
หากคุณมีข้อสงสัยเกี่ยวกับโปรแกรม โปรดระบุในส่วนความคิดเห็น