לדלג לתוכן

6.12 ipython הרצאה

מודול ipython

  • הריצו pip install ipython
  • התוכנה ipython היא טרימנל פייתון שהרבה יותר טוב מהאחד שאנחנו מכירים.
  • כדי לפתוח את ipython כתבו python -m ipython או ipython,
  • יכול להיות שלא תוכלו לפתוח ישירות עם הפקודה ipython בגלל בעיית Path, נתקלנו בבעיה הזו מספר פעמים בקורס, אני מאמין שתוכלו לסדר את הבעיה הזו כבר בעצמכם.

פיצ'רים בipython

  • השלמה אוטמטית עם המקש tab
    import json
    json. # click on tab
    
  • לחצו על המקש tab במקלדת בשביל השלמה אוטמטית - ממש כמו בPyCharm
  • תיעוד לפונקציות: בipython נוכל לגשת לתיעוד של פונקציות בקלות:
    import json
    json.load?
    json.load??
    
  • כתיבה של סימן שאלה "?" אחד אחרי שם של פונקציה תחזיר לנו תיעוד של הפונקציה.
  • כתיבה של שני סימני שאלה "??" אחרי שם של פונקציה תחזיר לנו את הקוד של הפונקציה.

  • היסטורית שורות: בipython אנחנו יכולים לגשת להיסטוריה של כל השורות שהרצנו עד כו בטרמינל

    In [1]: 4 + 5
    Out [1]: 9
    In [2]: print("hello")
    Out [2]: "hello"
    In [3]: 1 + 1
    Out [3]: 2
    In [4]: _
    Out [4]: 2
    In [5]: _1
    Out [5]: 9
    In [6]: %history
    4 + 5
    print("hello")
    1 + 1
    _
    _1
    %history
    

  • בipython כשנכתוב _ נוכל לגשת לפלט של השורה האחרונה
  • בipython שנכתוב _1 נוכל לגשת לפלט של שורה סציפית - במקרה הזה זה יגש לפלט של שורה מספר אחת.
  • בipython הפקודה %history תחזיר לנו היסטוריה של כל השורות פייתון שהרצנו עד כו.

  • מדידת זמנים: נוכל בipython למדוד את כמות הזמן שלקח לשורה מסויימת לרוץ.

    %timeit range(1000)
    

  • נקודה: אפשר לעשות עוד המון דברים בipython, כתבו את הפקודה ? כדי לראות מה עוד אפשר לעשות עם ipython.