การเลื่อนตัวอักษร
รหัสลับอย่างง่าย
การเลื่อนตัวอักษร เป็นบทเรียน Coding for Kids ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Coding for Kids และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Coding for Kids มีบทเรียนทั้งหมด 4 บทเรียน
รหัสเลื่อนตัวอักษร! ➡️
รหัสที่มีชื่อเสียงแบบหนึ่งจะเลื่อนตัวอักษรทุกตัวไปข้างหน้าหลายตำแหน่ง! 🔐 รหัสนี้เรียกว่ารหัสซีซาร์ ตั้งชื่อตามผู้นำโรมันโบราณ
จดจำฟังก์ชันแปลงตัวอักษรและตัวเลข 🔢
ord เปลี่ยนตัวอักษรเป็นตัวเลข ส่วน chr เปลี่ยนกลับเป็นตัวอักษร เราจะใช้ทั้งสองฟังก์ชัน!
print(ord('A'))
print(chr(66))เลื่อนตัวอักษรหนึ่งตัว ➕
บวกเข้ากับตัวเลขเพื่อเลื่อนไปข้างหน้า A + 3 = D!
shifted = chr(ord('A') + 3)
print(shifted)เลือกจำนวนตำแหน่งที่จะเลื่อน 🔧
เก็บค่าการเลื่อนลับของคุณไว้ในตัวแปร นี่คือ KEY ของคุณ! 🗝️
shift = 3
letter = 'H'
print(chr(ord(letter) + shift))การเลื่อนที่แตกต่างกัน 🎚️
ลองเลื่อน 1 ตำแหน่ง แล้วลอง 5 ตำแหน่ง ยิ่งเลื่อนมาก การเปลี่ยนแปลงก็ยิ่งมาก!
print(chr(ord('C') + 1))
print(chr(ord('C') + 5))เลื่อนกลับ ⬅️
หากต้องการยกเลิกการเลื่อน ให้ลบแทนการบวก!
shift = 3
letter = 'K'
print(chr(ord(letter) - shift))ฟังก์ชันช่วยเหลือ 🛠️
มาสร้างเครื่องมือเล็ก ๆ ที่ช่วยเลื่อนตัวอักษรใด ๆ ให้เรากัน!
def shift_one(letter, shift):
return chr(ord(letter) + shift)
print(shift_one('M', 2))ใช้หลายครั้ง 🔁
ตอนนี้เราใช้เครื่องมือเลื่อนตัวอักษรจำนวนมากได้แล้ว!
def shift_one(letter, shift):
return chr(ord(letter) + shift)
print(shift_one('A', 1))
print(shift_one('B', 1))
print(shift_one('C', 1))วนลูปผ่านตัวอักษร 🔂
ลูป for สามารถเลื่อนตัวอักษรแต่ละตัวในคำได้!
word = 'CAT'
shift = 1
for letter in word:
print(chr(ord(letter) + shift))สร้างคำที่เข้ารหัส 🧩
นำตัวอักษรที่เลื่อนแล้วมาต่อกันเป็นคำลับหนึ่งคำ!
word = 'CAT'
shift = 1
secret = ''
for letter in word:
secret += chr(ord(letter) + shift)
print(secret)ลองใช้ชื่อของคุณ 🪪
เลื่อนชื่อของคุณเองให้เป็นรหัสลับ!
name = 'SAM'
shift = 2
secret = ''
for letter in name:
secret += chr(ord(letter) + shift)
print(secret)ตรวจสอบอย่างรวดเร็ว ✅
หากต้องการเลื่อนตัวอักษรไปข้างหน้า FORWARD เราต้องทำอย่างไรกับตัวเลขของตัวอักษรนั้น
นักเขียนรหัสลับ! 🏆
ยอดเยี่ยม! คุณได้เรียนรู้ที่จะ:
- เลื่อนตัวอักษรด้วย
+และ-➡️⬅️ - ใช้ คีย์การเลื่อน ลับ 🗝️
- สร้างเครื่องมือช่วย 🛠️
- วนลูปผ่านคำทั้งคำ 🔂
ถัดไป: encode ข้อความ ทั้งหมด! 📨
คำถามที่พบบ่อย
บทเรียน “การเลื่อนตัวอักษร” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การเลื่อนตัวอักษร” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Coding for Kids ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Coding for Kids มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การเลื่อนตัวอักษร”
รหัสลับอย่างง่าย คุณปฏิบัติ Coding for Kids ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Coding for Kids หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Coding for Kids บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การเลื่อนตัวอักษร” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Coding for Kids นี้ได้ไหม
ได้ บทเรียน Coding for Kids ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- โค้ดคืออะไร
- การเลื่อนตัวอักษร
- การเข้ารหัสข้อความ
- การถอดรหัสข้อความ