Data Science Academy · บทเรียน

เซลล์ เคอร์เนล และลำดับการเรียกใช้

วิธีที่สมุดบันทึก Jupyter เรียกใช้โค้ดจริง

บทเรียน 2 จาก 413 ขั้นตอน

เซลล์ เคอร์เนล และลำดับการเรียกใช้ เป็นบทเรียน Data Science Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Data Science Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน

สมุดบันทึกประกอบด้วยเซลล์หลายเซลล์

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

เรียกใช้หนึ่งเซลล์ แล้วดูผลลัพธ์

พิมพ์โค้ดในเซลล์ แล้วกด Shift+Enter เพื่อเรียกใช้ ผลลัพธ์จะปรากฏด้านล่างทันที คุณจึงเห็นสิ่งที่เกิดขึ้นได้ตลอดเวลา

2 + 3 * 4

เคอร์เนลเป็นผู้ทำงาน

เบื้องหลังสมุดบันทึกของคุณมีเคอร์เนล ซึ่งเป็นกระบวนการ Python ที่ทำงานอยู่ตลอดเวลา เรียกใช้แต่ละเซลล์และจดจำทุกอย่างระหว่างเซลล์

สถานะยังคงอยู่

เนื่องจากเคอร์เนลยังทำงานอยู่ ตัวแปรที่กำหนดในเซลล์หนึ่งจึงยังอยู่ในเซลล์ถัดไป เรียกใช้โค้ดนี้ แล้วใช้ total ในภายหลัง

total = 100

ใช้ได้กับทุกเซลล์ด้านล่าง

ในเซลล์ใหม่ คุณสามารถใช้ total ซ้ำได้โดยไม่ต้องกำหนดใหม่ เคอร์เนลเก็บไว้ในหน่วยความจำให้คุณแล้ว พร้อมนำไปต่อยอด

total * 2

ลำดับการเรียกใช้มีความสำคัญ

เซลล์จะทำงานตามลำดับที่คุณกดเรียกใช้ ไม่ใช่จากบนลงล่าง ลำดับการเรียกใช้นี้เป็นสาเหตุใหญ่ที่สุดของข้อผิดพลาดในสมุดบันทึกที่ทำความเข้าใจได้ยาก

อ่านตัวนับการเรียกใช้

ตัวเลขใน [ ] ข้างเซลล์บอกว่าเซลล์นั้นถูกเรียกใช้ครั้งล่าสุดเมื่อใด การติดตามจำนวนครั้งที่เรียกใช้ช่วยให้คุณทราบลำดับที่สิ่งต่าง ๆ เกิดขึ้นจริง

เรื่องน่าประหลาดใจจากลำดับที่ไม่ตรงกัน

หากคุณแก้ไขเซลล์ช่วงต้นแต่ไม่ได้รันเซลล์นั้นอีก เซลล์ช่วงหลังจะใช้ค่าที่ล้าสมัย ลำดับการรันจึงไม่ตรงกับโค้ดที่คุณเห็นอีกต่อไป

เริ่มต้นใหม่เพื่อให้ได้สถานะสะอาด

เมื่อสถานะต่าง ๆ เริ่มยุ่งเหยิง ให้ใช้ Restart Kernel คำสั่งนี้จะลบตัวแปรทั้งหมด เพื่อให้คุณเริ่มต้นจากสถานะว่างเปล่าที่เชื่อถือได้

รันทั้งหมดตามลำดับ

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

โหมดแก้ไขกับโหมดคำสั่ง

สีเขียวหมายความว่าคุณกำลังพิมพ์อยู่ภายใน เซลล์ ส่วนสีน้ำเงินหมายความว่าคุณกำลังสั่งงานโน้ตบุ๊ก กด Esc และ Enter เพื่อสลับระหว่างสองโหมดนี้

ตรวจสอบอย่างรวดเร็ว

โน้ตบุ๊กของคุณให้ผลลัพธ์แปลก ๆ และคุณสงสัยว่าเซลล์ต่าง ๆ ถูกรันไม่ตรงลำดับ

สรุป: เซลล์และเคอร์เนล

คุณได้เรียนรู้ว่า เซลล์ ทำงานบนเคอร์เนลที่เก็บสถานะไว้ ลำดับการรันอาจทำให้เข้าใจผิดได้ และการใช้ Restart ร่วมกับ Run All จะช่วยให้โน้ตบุ๊กทำงานได้อย่างถูกต้องเสมอ 👍

เริ่มต้นได้ฟรี

เรียนรู้ Python ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “เซลล์ เคอร์เนล และลำดับการเรียกใช้” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เซลล์ เคอร์เนล และลำดับการเรียกใช้” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Data Science Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เซลล์ เคอร์เนล และลำดับการเรียกใช้”

วิธีที่สมุดบันทึก Jupyter เรียกใช้โค้ดจริง คุณปฏิบัติ Data Science Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Data Science Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Data Science Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “เซลล์ เคอร์เนล และลำดับการเรียกใช้” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Data Science Academy นี้ได้ไหม

ได้ บทเรียน Data Science Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ติดตั้ง Python แบบไม่ยุ่งยาก
  2. เซลล์ เคอร์เนล และลำดับการเรียกใช้
  3. บันทึก Markdown ข้างโค้ด
  4. นำเข้า ตรวจสอบ และทำซ้ำ
← กลับไปที่ Data Science Academy