Python String swapcase () เมธอด

Python String Swapcase Methxd



ตัวอักษรตัวพิมพ์ใหญ่จะถูกแปลงเป็นตัวพิมพ์เล็ก ในขณะที่ตัวอักษรตัวพิมพ์เล็กจะเปลี่ยนเป็นตัวพิมพ์ใหญ่โดยใช้เมธอด “swapcase()” ของสตริง Python ฟังก์ชันนี้ไม่คำนึงถึงสัญลักษณ์หรือตัวเลขใดๆ ในสตริง

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







ในการสาธิตนี้ อักขระขนาดเล็กจะถูกแปลงเป็นตัวพิมพ์ใหญ่และใช้วิธี 'swapcase()' ของภาษา Python มีอักขระสองชุดพร้อมกันที่ใช้เป็นตัวพิมพ์ใหญ่และรูปแบบการเขียนที่ต่ำกว่า และอักขระแต่ละตัวในชุดหนึ่งมักมีอีกชุดที่เทียบเท่ากัน ตรงกันข้ามกับอักขระตัวพิมพ์ใหญ่ซึ่งมีขนาดใหญ่กว่าและคู่ที่สูงกว่าเช่น 'A' ตัวอักษรตัวพิมพ์เล็กจะเป็นตัวอักษรที่เล็กกว่าและต่ำกว่าเช่น 'a' Python มีฟังก์ชัน “swapcase()” สำหรับเปลี่ยนตัวพิมพ์ของตัวอักษรในสตริง ฟังก์ชัน “swapcase()” ของ Python สร้างสำเนาของสตริงโดยเปลี่ยนตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ทั้งหมด



มาเริ่มโค้ดกันโดยดูที่ค่าแรก ซึ่งเป็นค่าสตริงที่มีข้อความว่า 'เธอชอบกล้วย' ดังที่คุณเห็นในภาพด้านล่าง อักขระทุกตัวที่ใช้ในค่านี้จะเป็นตัวพิมพ์ใหญ่ ค่าสตริงนี้ถูกเก็บไว้ในตัวแปร 'string1' ซึ่งเราเริ่มต้นก่อนหน้านี้ ต่อจากนั้น เราเรียก “swapcase()” ด้วยพารามิเตอร์ “string1” เนื่องจาก “string1” นี้มีค่าของสตริง เมธอดนี้จะจัดเตรียมเอาต์พุตที่มีสตริงใหม่ ซึ่งอักขระตัวพิมพ์ใหญ่ทั้งหมดที่รวมอยู่ในค่าสตริงจะเปลี่ยนเป็นตัวพิมพ์เล็ก ผลลัพธ์ของวิธีการ “swapcase()” จะถูกเก็บไว้ในตัวแปร “ผลลัพธ์” ที่เริ่มต้น



จากนั้นเราเรียกฟังก์ชัน 'print()' ส่งผ่านอาร์กิวเมนต์ 'ผลลัพธ์' ระหว่างวงเล็บเพราะผลลัพธ์ถูกเก็บไว้ที่นั่น และเราต้องการแสดง





มันแสดงผลลัพธ์ ซึ่งรวมถึงสตริงใหม่ที่มีอักขระทั้งหมดในสตริงเดิมที่เปลี่ยนเป็นตัวพิมพ์เล็ก “เธอชอบกินกล้วย” คือค่าที่แสดงออกมา



ในส่วนที่สองของสคริปต์ เราจะเปลี่ยนอักษรตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ ส่วนนี้คล้ายกับส่วนก่อนหน้า ยกเว้นว่าเราเปลี่ยนตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็กในส่วนที่แล้ว ด้วยเหตุนี้ เราจึงได้สตริงใหม่ รวมทั้งรายการทั้งหมดที่มีอักษรตัวพิมพ์เล็ก เมื่อสถานการณ์พลิกกลับแล้ว มาเริ่มโค้ดกัน ค่าสตริงคือ 'ฉันรักสัตว์เลี้ยงของฉัน'; อย่างที่คุณเห็น คำทั้งหมดเขียนด้วยตัวพิมพ์เล็ก ค่านี้จะถูกบันทึกไว้ในตัวแปร 'string1' ที่สร้างขึ้น จากนั้นจึงใช้เมธอด string “swapcase()” ในบรรทัดถัดไป และพารามิเตอร์ ตัวแปร “string2” จะถูกส่งต่อเนื่องจากมีค่าของสตริง ฟังก์ชัน “print()” จะถูกเรียกใช้ และอาร์กิวเมนต์ “ผลลัพธ์” จะถูกส่งไปเพราะมันมีผลลัพธ์สุดท้ายของเมธอด “swapcase()”

เนื่องจากเราใช้อักษรตัวเล็กทั้งหมดในค่าสตริงในโค้ดก่อนหน้า 'swapcase()' จะเปลี่ยนเป็นตัวพิมพ์ใหญ่ทั้งหมด ดังที่แสดงในภาพด้านล่าง สตริงใหม่จะแสดงขึ้นโดยที่อักขระทุกตัวในค่าสตริงจะเป็นตัวพิมพ์ใหญ่ และไม่มีอักขระตัวเดียวอยู่ในตัวพิมพ์เล็ก

ในส่วนที่สามของรหัส เราจะเปลี่ยนอักขระเป็นตัวพิมพ์ใหญ่และตัวพิมพ์เล็กพร้อมกัน ในสองส่วนแรก เราเปลี่ยนค่าสตริงเป็นตัวพิมพ์เล็ก และในวินาที เราเปลี่ยนเป็นตัวพิมพ์ใหญ่ อย่างไรก็ตาม ในส่วนนี้เราทำร่วมกัน เราจะใช้ค่าสตริงที่เราใช้อักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็กบางตัวแล้วใช้ 'swapcase()' ในนั้น จากนั้นจะส่งคืนสตริงที่ตัวพิมพ์เล็กแสดงเป็นตัวพิมพ์ใหญ่และตัวพิมพ์ใหญ่จะปรากฏเป็นตัวพิมพ์เล็ก

มาเริ่มโค้ดกันโดยสร้างค่าสตริง “sHE lOvE pLay wItH DoGs” และกำหนดให้กับตัวแปร “string3” ค่าสตริงนี้มีทั้งตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หลังจากนั้น เราใช้เมธอด “swapcase()” และส่งพารามิเตอร์ “string3” เนื่องจากเราได้บันทึกค่าสตริงไว้แล้ว จากนั้น เนื่องจากผลลัพธ์ถูกบันทึกไว้ที่นั่น และเราต้องการแสดง เราจึงเรียกฟังก์ชัน 'print()' โดยส่งอาร์กิวเมนต์ 'ผลลัพธ์'

อักขระตัวพิมพ์ใหญ่ในสตริงจะถูกแปลงเป็นตัวพิมพ์ใหญ่ในเอาต์พุต และอักขระตัวพิมพ์ใหญ่ที่มีอยู่ในองค์ประกอบสตริงจะถูกแปลงเป็นตัวพิมพ์เล็ก

ตัวอย่างที่ 2: การใช้ Python String swapcase () วิธีการด้วยประเภทอักขระเพิ่มเติม

สตริง Python ละเว้นเมธอด “swapcase()” ของอักขระประเภทต่างๆ หากมีอักขระหลายประเภทในสตริงปัจจุบัน เมธอด “swapcase()” จะละเว้นและเปลี่ยนเฉพาะตัวอักษรเป็นตัวพิมพ์ที่เหมาะสมเท่านั้น

เราจะใช้ทั้งประเภทอักขระและประเภทอักขระที่เป็นตัวเลขในส่วนค่าสตริงของโค้ด เริ่มต้นด้วยการนำโค้ดไปใช้งาน ค่าสตริง 'My Roll Number Is 161068' ถูกเก็บไว้ในตัวแปร 'str1' ค่านี้มีอักขระสองประเภทดังที่เห็นได้ จากนั้นในบรรทัดต่อไปนี้ เราใช้เมธอด “swapcase()” กับ “str1” ซึ่งเรากำหนดให้เป็นพารามิเตอร์เพราะเก็บค่าของสตริงไว้ เรามีตัวแปรที่เรียกว่า “result” ซึ่งมีผลลัพธ์ของการใช้สตริง “swapcase()” วิธีการ จากนั้นใช้ฟังก์ชัน print() เพื่อแสดงผล มันถูกเรียกในวงเล็บของฟังก์ชันนี้ด้วยอาร์กิวเมนต์ 'ผลลัพธ์'

ผลลัพธ์จะแสดงสตริงใหม่ที่มีการเปลี่ยนแปลงองค์ประกอบในสตริง อักขระอักษรตัวพิมพ์ใหญ่เปลี่ยนเป็นตัวพิมพ์เล็ก และอักขระตัวพิมพ์เล็กเปลี่ยนเป็นตัวพิมพ์ใหญ่ อย่างไรก็ตาม อักขระที่เป็นตัวเลขของสตริง '161068' ยังไม่ได้รับการเปลี่ยนแปลง เนื่องจากวิธีนี้ไม่ได้เปลี่ยนแปลงอักขระประเภทอื่นๆ

คล้ายกับวิธีที่เราใช้อักขระตัวเลขในสตริงในส่วนก่อนหน้าของโค้ด เรากำลังใช้สัญลักษณ์ ตัวเลข และอักขระในค่าสตริงในโค้ดส่วนนี้ อย่างไรก็ตาม เราจะตรวจสอบให้แน่ใจว่าไม่มีการเปลี่ยนแปลงในสัญลักษณ์ ตัวเลข หรืออักขระ เนื่องจากฟังก์ชันจะละเว้น เฉพาะกรณีของตัวละครเท่านั้นที่จะมีการเปลี่ยนแปลง

เริ่มต้นด้วยการเขียนโค้ดที่จะเก็บค่าสตริง 'อเล็กซ์ได้คะแนน 79% และโนอาห์ได้คะแนน 98% ในการสอบ' ในตัวแปร 'str1' ที่เราสร้างขึ้น จากนั้นเมธอด “swapcase()” จะใช้กับพารามิเตอร์ “str1” ในบรรทัดถัดไป จากนั้นในบรรทัดต่อไปนี้ เราเรียกฟังก์ชัน 'print()' โดยระบุตัวแปร 'result' เป็นอาร์กิวเมนต์ เนื่องจากก่อนหน้านี้เราได้บันทึกผลลัพธ์โดยใช้เมธอด 'swapcase()'

ไม่ส่งผลต่อตัวเลขหรือสัญลักษณ์ '%' เนื่องจากวิธีนี้ไม่สนใจอักขระประเภทอื่น ในตัวอย่าง อักขระตัวพิมพ์เล็กจะเปลี่ยนเป็นตัวพิมพ์ใหญ่ และอักขระตัวพิมพ์ใหญ่จะเปลี่ยนเป็นตัวพิมพ์เล็ก

บทสรุป

การสลับตัวพิมพ์ของตัวอักษรเป็นเทคนิคที่มีประโยชน์เมื่อทำงานใน Python สำหรับตัวอย่างแรก เราเปลี่ยนอักขระตัวพิมพ์ใหญ่เป็นอักขระตัวพิมพ์เล็กและในทางกลับกัน ในตัวอย่างที่สอง เราใช้วิธีนี้กับอักขระประเภทอื่นๆ เนื่องจากวิธีนี้ไม่คำนึงถึงตัวเลขและสัญลักษณ์ ดังนั้นจึงไม่ได้เปลี่ยนแปลงอะไรนอกจากตัวพิมพ์ตัวอักษร