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

โปรแกรม Python เพื่อตรวจสอบว่าสตริงมีอักขระเฉพาะหรือไม่


ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ตรวจสอบว่าสตริงมีอักขระพิเศษหรือไม่ มันตรงไปตรงมาใน Python

เราจะมีชุดอักขระพิเศษใน สตริง โมดูล. เราสามารถใช้อันนั้นเพื่อตรวจสอบว่าสตริงมีอักขระพิเศษหรือไม่ มาดูขั้นตอนการเขียนโปรแกรมกันครับ

  • นำเข้า สตริง โมดูล

  • เก็บอักขระพิเศษจาก string.punctuation ในตัวแปร

  • เริ่มต้นสตริง

  • ตรวจสอบว่าสตริงมีอักขระพิเศษหรือไม่โดยใช้ฟังก์ชันแผนที่

  • พิมพ์ผลลัพธ์ไม่ว่าจะถูกต้องหรือไม่

ตัวอย่าง

# importing the string module
import string
# special characters
special_chars = string.punctuation
# initializing a string
string_1 = "Tutori@lspoinT!"
string_2 = "Tutorialspoint"
# checking the special chars in the string_1
bools = list(map(lambda char: char in special_chars, string_1))
print("Valid") if any(bools) else print("Invalid")
# checking the special chars in the string_2
bools = list(map(lambda char: char in special_chars, string_2))
print("Valid") if any(bools) else print("Invalid")

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

Valid
Invalid

บทสรุป

คุณสามารถย้ายโค้ดไปยังฟังก์ชันเพื่อหลีกเลี่ยงความซ้ำซ้อนในโค้ดได้ หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น