IPython - Başlarken
Bu bölüm, IPython üzerinde çalışmaya nasıl başlayacağınızı açıklayacaktır.
IPython'u Komut İsteminden Başlatma.
IPython'u derinlemesine anlamaya geçmeden önce, normal yerine >>>aşağıda açıklandığı gibi iki büyük Python uyarısı göreceksiniz -
In[1] herhangi bir giriş ifadesinden önce görünür.
Out[1] Çıktı görünmeden önce görünür.
Ayrıca, köşeli parantez içindeki sayılar otomatik olarak artırılır. Daha iyi anlamak için aşağıdaki ekran görüntüsüne bakın -
Şimdi, Python'un Anaconda dağıtımını kurduysanız, Anaconda komut istemini başlat menüsünden açın.
IPython'u conda isteminden başlatın
Normal Python konsoluyla karşılaştırıldığında bir fark görebiliriz. IPython kabuğu, ifade, işlev, değişken vb. Gibi farklı öğeler için farklı renk şeması kullanarak sözdizimi vurgulamasını gösterir.
Bir başka kullanışlı geliştirme de sekme tamamlamadır. Her nesnenin kendi sınıfında tanımlandığı gibi bir veya daha fazla yöntemi olduğunu biliyoruz. IPython, nesnenin önündeki noktadan sonra sekme tuşuna bastığınızda uygun yöntem listesini açar.
Aşağıdaki örnekte bir dizge tanımlanmıştır. Bir yanıt olarak, string sınıfının yöntemleri gösterilmektedir.
IPython, '?' onun önünde. Docstring, işlev tanımları ve sınıfın yapıcı ayrıntılarını içerir. Örneğin, yukarıda tanımlanan var dize nesnesini keşfetmek için giriş isteminde şunu girin:var?. Sonuç, onunla ilgili tüm bilgileri gösterecektir. Daha iyi anlamak için aşağıda verilen ekran görüntüsüne bakın -
Sihirli İşlevler
IPython'un yerleşik sihirli işlevleri son derece güçlüdür. İki tür sihir işlevi vardır.
- Line magics, DOS komutlarına çok benzeyen.
- Cell magics, birden çok satır kod üzerinde çalışan.
Sonraki bölümlerde çizgi büyüsü işlevleri ve hücre büyü işlevlerini ayrıntılı olarak öğreneceğiz.