IPython - เริ่มต้นใช้งาน

บทนี้จะอธิบายวิธีการเริ่มต้นใช้งาน IPython

เริ่มต้น IPython จาก Command Prompt

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

  • In[1] ปรากฏขึ้นก่อนนิพจน์อินพุตใด ๆ

  • Out[1] ปรากฏขึ้นก่อนที่ผลลัพธ์จะปรากฏขึ้น

นอกจากนี้ตัวเลขในวงเล็บเหลี่ยมจะเพิ่มขึ้นโดยอัตโนมัติ สังเกตภาพหน้าจอต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตอนนี้หากคุณติดตั้งการแจกจ่ายงูใหญ่ของ Anaconda ให้เปิดพรอมต์ Anaconda จากเมนูเริ่ม

เริ่มต้น IPython จากพรอมต์ conda

เมื่อเปรียบเทียบกับ Python console ทั่วไปเราสามารถสังเกตเห็นความแตกต่างได้ เปลือก IPython แสดงการเน้นไวยากรณ์โดยใช้โทนสีที่แตกต่างกันสำหรับองค์ประกอบต่างๆเช่นนิพจน์ฟังก์ชันตัวแปรเป็นต้น

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

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

IPython ให้ข้อมูลของวัตถุใด ๆ โดยใส่ '?' ด้านหน้าของมัน ซึ่งรวมถึง docstring คำจำกัดความของฟังก์ชันและรายละเอียดตัวสร้างของคลาส ตัวอย่างเช่นในการสำรวจตัวแปรสตริงวัตถุที่กำหนดไว้ด้านบนในพรอมต์อินพุตให้ป้อนvar?. ผลลัพธ์จะแสดงข้อมูลทั้งหมดเกี่ยวกับเรื่องนี้ สังเกตภาพหน้าจอด้านล่างเพื่อความเข้าใจที่ดีขึ้น -

ฟังก์ชั่นมายากล

ฟังก์ชั่นเวทย์มนตร์ในตัวของ IPython นั้นทรงพลังอย่างมาก มีสองประเภทของฟังก์ชันเวทมนตร์

  • Line magicsซึ่งทำงานเหมือนกับคำสั่ง DOS
  • Cell magicsซึ่งทำงานกับโค้ดหลายบรรทัด

เราจะเรียนรู้เกี่ยวกับฟังก์ชั่นเวทย์มนตร์สายและฟังก์ชันเวทย์มนตร์ของเซลล์โดยละเอียดในบทต่อ ๆ ไป