เรียนเขียนโปรแกรมง่ายๆกับ Expert Programming tutor ในบท How To Rerverse a string in python
วันนี้เราจะมาเรียนรูเกี่ยวกับ เมื่อไม่มีฟังก์ชั่นในการย้อนกลับสตริงใน Python วิธีที่เร็วที่สุด (และง่ายที่สุด) คือการใช้ส่วนที่ย้อนกลับไปทาง -1
ตัวอย่าง
ย้อนกลับสตริง "Hello World"
txt = "Hello World"[::-1] |
ผลลัพธ์
dlroW olleH |
ตัวอย่างอธิบาย
เรามีสตริง "Hello World" ซึ่งเราต้องการย้อนกลับ สตริงที่จะย้อนกลับ
txt = "Hello World" [::-1] |
สร้าง slice ที่เริ่มต้นที่ส่วนท้ายของสตริงและย้ายไปข้างหลัง ในตัวอย่างนี้คำสั่ง slice [:: - 1] หมายถึงเริ่มต้นที่จุดสิ้นสุดของสตริงและสิ้นสุดที่ตำแหน่ง 0 ย้ายด้วยขั้นตอนที่ -1 ลบหนึ่งซึ่งหมายถึงหนึ่งก้าวถอยหลัง
ฝานสตริง
txt = "Hello World" [::-1] |
ตอนนี้เรามีสตริง txt ที่อ่าน "Hello World" ย้อนหลัง
พิมพ์ String เพื่อแสดงผลลัพธ์
txt = "Hello World" [::-1] |
สร้างฟังก์ชั่น
หากนักเรียนต้องการมีฟังก์ชั่นที่นักเรียนสามารถส่งสตริงของนักเรียนและส่งกลับไปข้างหลังนักเรียนสามารถสร้างฟังก์ชั่นและใส่โค้ดจากตัวอย่างด้านบน
ตัวอย่าง
def my_function(x): |
ผลลัพธ์
sdrawkcab ekil skool txet siht woh rednow I |
ตัวอย่างอธิบาย
สร้างฟังก์ชั่นที่รับสตริงเป็นอาร์กิวเมนต์
สร้างฟังก์ชั่น
def my_function(x): |
ฝานสตริงเริ่มต้นที่ส่วนท้ายของสตริงและย้ายไปข้างหลัง
ฝานสตริง
def my_function(x): |
ส่งคืนสตริงย้อนหลัง
ส่งคืนสตริง
def my_function(x): |
เรียกใช้ฟังก์ชันโดยมีสตริงเป็นพารามิเตอร์
เรียกใช้ฟังก์ชัน
def my_function(x): |
พิมพ์ผลลัพธ์
def my_function(x): |
แปลจากhttps://www.w3schools.com/python/python_howto_reverse_string.asp
Tag ที่น่าสนใจ: python string reverse function slice programming tutorial example coding text beginner
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com