โปรแกรม Python สำหรับการย้อนกลับของสตริง

เผยแพร่แล้ว: 2023-02-17

Python เป็นภาษาโปรแกรมระดับสูงที่ใช้งานได้หลากหลาย ซึ่งเป็นหนึ่งในภาษาที่ทรงพลังและหลากหลายที่สุดในยุคของเรา

โครงสร้างภาษาและปรัชญาการออกแบบเชิงวัตถุช่วยอำนวยความสะดวกในการเข้ารหัสเชิงตรรกะ ชัดเจน และรัดกุม และสนับสนุนกระบวนทัศน์การเขียนโปรแกรมที่หลากหลายสำหรับโครงการทุกขนาดและทุกขนาด

โดยเน้นที่ความเรียบง่ายและอ่านง่ายของโค้ด และประกอบด้วยไลบรารีโมดูลาร์ขนาดกะทัดรัดหลายตัวพร้อมฟังก์ชันการทำงานในตัวสำหรับการดำเนินการเฉพาะทางแทบทุกประเภท

สารบัญ

สตริงคืออะไร

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

Python สตริง

ไลบรารีสตริง Python ประกอบด้วยการดำเนินการในตัวที่หลากหลายซึ่งอาจใช้เพื่อจัดการ ปรับเปลี่ยน และจัดรูปแบบสตริงใหม่ได้หลายวิธี แต่ไม่รวมการดำเนินการ 'ย้อนกลับ ()' ในตัว ซึ่งไม่น่าแปลกใจเลย เนื่องจากการดำเนินการกลับรายการสตริงนั้นไม่ค่อยได้ใช้ในการเข้ารหัสรูทีน

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

ตรวจสอบหลักสูตรวิทยาศาสตร์ข้อมูลของ upGrad

วิธีต่างๆ ในการย้อนกลับสตริงใน Python

  1. โดยใช้วิธีวนซ้ำ
    1. เมธอด 'for loop'
    2. 'วิธีวนลูป while'
  2. โดยใช้วิธีการเรียกซ้ำ
  3. โดยใช้วิธีสแต็ก
  4. ใช้วิธีการทางไวยากรณ์ของสไลซ์แบบขยาย
  5. ใช้วิธีเข้าร่วม ( ) และย้อนกลับ ( )

1. ใช้วิธีวนซ้ำ:

  • เมธอด 'for loop'

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

สำรวจหลักสูตรวิทยาศาสตร์ข้อมูลยอดนิยมของเรา

หลักสูตรบริหารธุรกิจบัณฑิตสาขาวิทยาศาสตร์ข้อมูลจาก IIITB หลักสูตรประกาศนียบัตรวิชาชีพด้านวิทยาศาสตร์ข้อมูลเพื่อการตัดสินใจทางธุรกิจ วิทยาศาสตรมหาบัณฑิต สาขา Data Science จาก University of Arizona
หลักสูตรประกาศนียบัตรขั้นสูงด้านวิทยาศาสตร์ข้อมูลจาก IIITB หลักสูตรประกาศนียบัตรวิชาชีพด้าน Data Science and Business Analytics จาก University of Maryland หลักสูตรวิทยาศาสตร์ข้อมูล
  • วิธีการ 'ในขณะที่วนรอบ':

การเปลี่ยนแปลงในเมธอด 'for loop' ' while loop ' จะเริ่มต้นหลังจากตัวแปร str ได้รับการกำหนดค่าสตริงเฉพาะ และในการวนซ้ำแต่ละครั้ง ค่าจะสอดคล้องผกผันกับจำนวนสตริงเดิมเพื่อส่งคืนสตริงที่ย้อนกลับอย่างแม่นยำ

  • โดยใช้วิธีการเรียกซ้ำ:

ในเมธอดแบบเรียกซ้ำ สตริงจะถูกส่งผ่านการดำเนินการแบบเรียกซ้ำเพื่อไปยังสตริงที่ย้อนกลับ ฟังก์ชันมีเงื่อนไขตามความยาวของสตริง

หากความยาวของสตริงเท่ากับศูนย์ สตริงจะถูกส่งกลับทันทีโดยไม่ได้รับผลกระทบ หากไม่มี ฟังก์ชันย้อนกลับจะเริ่มทำงานซ้ำเพื่อแบ่งองค์ประกอบแต่ละส่วนของสตริง ยกเว้นอักขระเริ่มต้น ซึ่งถูกกำหนดโดยย่อไว้ที่ส่วนท้ายของสตริงที่แบ่งส่วนเพื่อส่งคืนสตริงย้อนกลับที่ถูกต้องสมบูรณ์

อ่านบทความวิทยาศาสตร์ข้อมูลยอดนิยมของเรา

เส้นทางอาชีพด้านวิทยาศาสตร์ข้อมูล: คู่มืออาชีพที่ครอบคลุม Data Science Career Growth: อนาคตของงานมาถึงแล้ว เหตุใดวิทยาศาสตร์ข้อมูลจึงมีความสำคัญ 8 วิธีที่วิทยาการข้อมูลนำคุณค่ามาสู่ธุรกิจ
ความเกี่ยวข้องของวิทยาศาสตร์ข้อมูลสำหรับผู้จัดการ สุดยอดสูตรโกงวิทยาศาสตร์ข้อมูลที่นักวิทยาศาสตร์ข้อมูลทุกคนควรมี เหตุผล 6 อันดับแรกที่คุณควรมาเป็นนักวิทยาศาสตร์ข้อมูล
หนึ่งวันในชีวิตของ Data Scientist: พวกเขาทำอะไร? Myth Busted: Data Science ไม่ต้องการการเข้ารหัส Business Intelligence vs Data Science: อะไรคือความแตกต่าง?
  • โดยใช้วิธีสแต็ค:

วิธีสแต็กเริ่มต้นด้วยการสร้างสแต็กว่าง แต่ละองค์ประกอบของสตริงจะถูกป้อนเข้าไปในสแต็กทีละรายการ จากนั้น อักขระแต่ละตัวในสแต็กจะถูกดึงทีละตัวและใส่กลับเข้าไปในสตริงเพื่อให้ปรากฏในลำดับที่ย้อนกลับอย่างแม่นยำ

  • ใช้วิธีการทางไวยากรณ์ของสไลซ์แบบขยาย:

วิธีไวยากรณ์ของสไลซ์แบบขยายมีฟิลด์ [เริ่ม หยุด ขั้นตอน] การระบุค่าฟิลด์ไม่มีจุดเริ่มต้นและจุดสิ้นสุดหมายถึงความยาวสตริงเริ่มต้นที่ 0 ในขณะที่ค่าฟิลด์ขั้นตอนเป็น "-1" จะส่งกลับสตริงที่กลับค่าได้อย่างมีประสิทธิภาพ

  • ใช้วิธีการเข้าร่วม () และย้อนกลับ ():

ในเมธอดการรวม ( ) และย้อนกลับ ( ) ฟังก์ชันการย้อนกลับ ( ) จะให้ตัววนซ้ำแบบย้อนกลับสำหรับสตริงที่กำหนด เมื่อรวมกับฟังก์ชันการรวม () อักขระทั้งหมดในสตริงจะรวมเป็นสตริงต่อเนื่องในลำดับที่กลับกัน

การใช้การย้อนกลับสตริงใน Python:

  1. การย้อนกลับของสตริงใช้สำหรับการดีบักโค้ดหรือเป็นวิธีอื่นในการเขียนลูป
  2. นอกจากนี้ยังใช้เพื่อตรวจสอบว่าสตริงที่กำหนดเป็นพาลินโดรมหรือไม่

หากคุณสงสัยที่จะเรียนรู้เกี่ยวกับ tableau, data science ลองดู โปรแกรม Executive PG Program in Data Science ของ IIIT-B & upGrad ซึ่งสร้างขึ้นสำหรับมืออาชีพในการทำงานและมีกรณีศึกษาและโครงการกว่า 10+ โครงการ เวิร์กช็อปภาคปฏิบัติจริง การให้คำปรึกษากับผู้เชี่ยวชาญในอุตสาหกรรม , 1 ต่อ 1 กับที่ปรึกษาในอุตสาหกรรม 400+ ชั่วโมงของการเรียนรู้และความช่วยเหลือด้านงานกับบริษัทชั้นนำ

ต้องการแบ่งปันบทความนี้หรือไม่?

เตรียมพร้อมสำหรับอาชีพแห่งอนาคต

สมัครปริญญาโทสาขาวิทยาศาสตร์ข้อมูล