Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python ลบเลขศูนย์นำหน้าจาก IP address


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

หากคุณมีข้อสงสัยเกี่ยวกับโปรแกรม โปรดระบุในส่วนความคิดเห็น