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ซึ่งทำงานกับโค้ดหลายบรรทัด
เราจะเรียนรู้เกี่ยวกับฟังก์ชั่นเวทย์มนตร์สายและฟังก์ชันเวทย์มนตร์ของเซลล์โดยละเอียดในบทต่อ ๆ ไป