Python String strip() ฟังก์ชั่น: วิธีการใช้งาน? [ตัวอย่างวิธีการ]

ความหมายของ Python เปลื้องผ้า()?

Python แถบ () function เป็นส่วนหนึ่งของฟังก์ชันในตัวที่มีอยู่ใน Python ห้องสมุด. วิธีการ strip() จะลบอักขระที่กำหนดออกจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงต้นฉบับ ตามค่าเริ่มต้น ฟังก์ชัน strip() จะลบช่องว่างออกจากจุดเริ่มต้นและจุดสิ้นสุดของสตริง และส่งคืนสตริงเดียวกันโดยไม่มีช่องว่าง

ไวยากรณ์ของวิธี strip()

string.strip([characters])

พารามิเตอร์

  • อักขระ: (เป็นทางเลือก) อักขระที่กำหนดจะถูกลบออกจากจุดเริ่มต้นหรือจุดสิ้นสุดของสตริงต้นฉบับ
  • หากไม่ได้กำหนดพารามิเตอร์อักขระ ช่องว่างจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงจะถูกลบออก

ราคาย้อนกลับ

เค้ก Python String strip() จะกลับมา:

  • สตริงต้นฉบับที่มีช่องว่างสีขาวถูกลบออกจากจุดเริ่มต้นและจุดสิ้นสุด หากไม่ได้ระบุอักขระที่จะลบ
  • ในกรณีที่สตริงไม่มีช่องว่างที่จุดเริ่มต้นหรือจุดสิ้นสุด สตริงจะถูกส่งกลับเหมือนเดิมและจะจับคู่กับสตริงต้นฉบับ
  • หากกำหนดพารามิเตอร์อักขระ และหากกำหนดอักขระให้ตรงกัน อักขระที่จุดเริ่มต้นหรือจุดสิ้นสุดของสตริงจะถูกลบออกจากสตริงเดิม และส่วนที่เหลือของสตริงจะถูกส่งกลับ
  • ในกรณีที่อักขระที่กำหนดไม่ตรงกับจุดเริ่มต้นหรือจุดสิ้นสุดในสตริงต้นฉบับ สตริงจะถูกส่งกลับเหมือนเดิม

ตัวอย่างฟังก์ชัน strip() ใน Python

ตัวอย่างที่ 1: วิธีการ strip() ใน Python

str1 = "Welcome to Guru99!"
after_strip = str1.strip()

Output:

Welcome to Guru99!

ตัวอย่างที่ 2: strip() กับประเภทข้อมูลที่ไม่ถูกต้อง

เค้ก Python ฟังก์ชัน String strip() ใช้ได้กับสตริงเท่านั้น และจะส่งกลับข้อผิดพลาดหากใช้กับข้อมูลประเภทอื่น เช่น list, tuple ฯลฯ

ตัวอย่างเมื่อใช้กับ list()

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

ข้างต้นจะทำให้เกิดข้อผิดพลาด:

Traceback (most recent call last):
  File "teststrip.py", line 2, in <module>
    print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'

ตัวอย่างที่ 3: strip() โดยไม่มีพารามิเตอร์อักขระ

str1 = "Welcome to Guru99!"
after_strip = str1.strip()
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip()
print(after_strip1)

Output:

Welcome to Guru99!
Welcome to Guru99!

ตัวอย่างที่ 4: strip() การส่งผ่านพารามิเตอร์อักขระ

str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)

Output:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

Why Python มีการใช้ฟังก์ชัน strip() หรือไม่?

นี่คือเหตุผลในการใช้งาน Python ฟังก์ชั่นแถบ

  • ช่วยลบอักขระที่จุดเริ่มต้นของสตริงและที่ส่วนท้ายของสตริงตามอักขระที่กำหนดเพื่อลบออกจากสตริงดั้งเดิม
  • หากอักขระที่กำหนดไม่ตรงกับสตริงดั้งเดิม สตริงจะถูกส่งกลับเหมือนเดิม
  • หากไม่ได้ระบุอักขระที่จะลบ ช่องว่างจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงต้นฉบับจะถูกลบออก
  • หากไม่มีช่องว่างที่จุดเริ่มต้นหรือจุดสิ้นสุด สตริงจะถูกส่งกลับเหมือนเดิม

สรุป

  • เค้ก Python เมธอด string strip() เป็นส่วนหนึ่งของฟังก์ชันในตัวที่มีอยู่ใน Python ฟังก์ชันนี้จะลบอักขระที่กำหนดไว้จากจุดเริ่มต้นและจุดสิ้นสุดของสตริงต้นฉบับ
  • ฟังก์ชันนี้มีประโยชน์มากในการลบช่องว่างที่จุดเริ่มต้นและจุดสิ้นสุดของสตริงที่กำหนด ดังที่แสดงในตัวอย่าง
  • ช่วยลบอักขระที่จุดเริ่มต้นของสตริงและที่ส่วนท้ายของสตริงตามอักขระที่กำหนดเพื่อลบออกจากสตริงดั้งเดิม
  • หากอักขระที่กำหนดไม่ตรงกับสตริงดั้งเดิม สตริงจะถูกส่งกลับเหมือนเดิม
  • หากไม่ได้ระบุอักขระที่จะลบ ช่องว่างจากจุดเริ่มต้นและจุดสิ้นสุดของสตริงต้นฉบับจะถูกลบออก
  • หากไม่มีช่องว่างที่จุดเริ่มต้นหรือจุดสิ้นสุด สตริงจะถูกส่งกลับเหมือนเดิม