เซลล์ เคอร์เนล และลำดับการเรียกใช้
วิธีที่สมุดบันทึก Jupyter เรียกใช้โค้ดจริง
เซลล์ เคอร์เนล และลำดับการเรียกใช้ เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ติดตั้ง Python แบบไม่ยุ่งยาก
- เซลล์ เคอร์เนล และลำดับการเรียกใช้
- บันทึก Markdown ข้างโค้ด
- นำเข้า ตรวจสอบ และทำซ้ำ