Python Kurulumu

Bu sayfada, Python programlarını çalıştırıp düzenleyebilmek için Python'u bir makinede nasıl kuracağınız açıklanmaktadır. indirebileceğiniz egzersiz kodunun bağlantılarını içerir. Bu işlemi sınıfa başlamadan önce yapabilir veya sınıftan ayrılabilirsiniz eğitimde kod yazmak isteyeceğinize kadar biraz kod yazın. Google Python Classrom'da basit, standart bir Python kurulumu kullanılır ancak daha karmaşık stratejiler de mümkündür. Ücretsiz ve açık kaynak olan Python, Google Cloud'un tüm işletim sistemlerinde python.org gibi olması gerekir. Özellikle bir Python yüklemesi yüklemek ve İki şey:

  • hello.py gibi mevcut bir python programı çalıştırma
  • Python yorumlayıcısını etkileşimli olarak çalıştırarak doğrudan kod yazabilirsiniz

Yukarıdakilerin ikisi de ders videolarında oldukça sık yapıldı ve kesinlikle tüm becerilerin gerekli olduğunu fark ettim.

Google Python Alıştırmaları'nı indirin

İlk adım olarak google-python-exercises.zip dosyasını açın ve açın üzerinde çalışabileceğiniz bir yer belirlediniz. Ortaya çıkan google-python-exercises dizini Python kodu alıştırmaları bulunuyor. Özellikle, google-python-exercises etkinliğinde Python'un makinenizde çalışıp çalışmadığını kontrol etmek için bir sonraki adımda kullanabileceğiniz basit hello.py dosyasıdır. Aşağıda, Windows ve diğer işletim sistemlerine yönelik talimatlar verilmiştir.

Linux, Mac OS X ve diğer işletim sistemlerinde Python

Windows dışındaki işletim sistemlerinin çoğunda varsayılan olarak Python yüklüdür. Bunu kontrol etmek için Python yüklendiğinde bir komut satırı açın (genellikle "Terminal" programını çalıştırarak) ve google-python-exercises dizinini oluşturur. hello.py programını çalıştırmak için aşağıdaki komutu deneyin ( kalın olarak gösterilir):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

Python yüklü değilse Python.org indirme sayfasına bakın sayfasını ziyaret edin. Python yorumlayıcıyı etkileşimli olarak çalıştırmak içinpython3 terminal:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

İki çizgili python, siz python3 yazdıktan sonra ve >>> işaretinden önce yazdırıyor. istem size ve nerede oluşturulduğuna dair bir fikriniz var. Yazdırılan ilk şey "Python 3." gibi bir sürüm kullanıyorsanız bu örnekler işinize yarayacaktır. Bu kurs, Python 3.X veya sonraki sürümler için tasarlanmıştır.

Yürütme Biti (isteğe bağlı)

Yukarıdaki komutlar, Python programlarını çalıştırmanın en basit yoludur. "Yürütme biti" bir .py dosyası kullanıyorsanız, önce python yazmak zorunda kalmadan ada göre çalıştırılabilir. Yürütmeyi ayarlayın bitini aşağıdaki gibi chmod komutuyla değiştirin:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Windows'da Python

Python'u Windows'a yüklemek için şu sayfaya gidin: python.org indirme sayfasına giderek Python 3.X.X'i indirin. Python yükleyiciyi çalıştırın ve varsayılan değerlerin tümünü kabul edin. Bu işlem Python'u kök dizine yükler ve bazı dosya ilişkilendirmeleri oluşturun.

Python yüklüyken bir komut istemi (Aksesuarlar > Komut İstemi veya cmd tuşlarına basın. google-python-exercises dizinine (sıkıştırılmış dosya açma dosyasından google-python-exercises.zip) biçimindedir. hello.py python programını komut dosyasına yazarak python hello.py (yazdıklarınız kalın harflerle gösterilir):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

Bu çözüm işe yararsa Python yüklenmiş demektir. Aksi halde Yardım için Python Windows SSS.

Python yorumlayıcısını etkileşimli olarak çalıştırmak için Başlat menüsünden Çalıştır... komutunu seçin. python yazın. Bu işlem, Python'u kendi penceresinde etkileşimli olarak başlatır. Windows'da, çıkmak için Ctrl-Z tuşunu kullanın (tüm diğer işletim sistemlerinde Ctrl-D çıkış) ekleyebilirsiniz.

Ders videolarında Python programlarını genellikle ./hello.py Windows'da python hello.py formunu kullanmak en basit yöntemdir.

Python'u düzenleme (tüm işletim sistemleri)

Python programı, doğrudan düzenlediğiniz bir metin dosyasıdır. Yukarıda olduğu gibi, açık satır, burada istediğiniz egzersizi yapmak için python3 hello.py Alice yazabilirsiniz yardımcı oluyorum. Komut satırı isteminde, daha önce yazdığınızı geri çağırmak için yukarı ok tuşuna basmanız yeterlidir böylece önceki komutları yeniden yazmadan kolayca çalıştırabilirsiniz.

Kod ve girintiyi çok iyi anlayan bir metin düzenleyici istiyorsanız. Farklı proje yönetimi tansiyonları ücretsiz olanlar:

  • Windows -- Not Defteri veya Wordpad kullanmayın. Ücretsiz ve açık kaynağı deneyin Notepad++ veya ücretsiz ve açık kaynak JEdit
  • Mac -- Yerleşik TextEdit çalışıyor ancak pek iyi değil. Ücretsiz deneyin BBEdit veya ücretsiz ve açık kaynak JEdit
  • Linux -- Tüm unix metin düzenleyicileri kullanılabilir veya yukarıdaki JEdit uygulamasını deneyebilirsiniz.

Düzenleyici Ayarları

Aşağıda metin düzenleyiciniz için önerilen bazı ayarlar verilmiştir:

  • Sekme tuşuna bastığınızda düzenleyicinizin gerçek bir metin yerine boşluk eklemesi daha iyi bir yöntemdir sekme karakteri. Tüm eğitim dosyaları girinti olarak 2 boşluk, 4 boşluk ise başka bir boşluk kullanır popüler bir seçimdir.
  • Düzenleyicinin "otomatik girinti"yi ayarlaması yararlı olur Dolayısıyla, Enter tuşuna bastığınızda, yeni satır, önceki satırla aynı girintiyle başlar.
  • Dosyalarınızı kaydederken unix satır sonu kuralını kullanın çünkü çeşitli dosyalar bu şekildedir. başlangıç dosyaları ayarlamaktır. hello.py çalıştırıldığında "Unknown option: -" hatası veriliyorsa dosya emin olmanız gerekir.

Yaygın olarak kullanılan düzenleyicilerin, sekme ve satır sonlarını doğru şekilde ele almaları için ayarlanacak tercihler Python:

  • Windows Notepad++ -- Sekmeler: Ayarlar > Tercihler > Bileşenleri Düzenle > Sekme ayarları, ve Ayarlar > Tercihler > Otomatik girinti için MISC. Satır sonları: Biçim > Dönüştür, ayarla tarafından Unix'e gönderilir.
  • JEdit (tüm işletim sistemleri) -- Satır sonları: Little 'U' "B" "E" durum çubuğunda 'U' olarak ayarlayın (Unix için satır sonları) görürsünüz.
  • Windows Not Defteri veya Wordpad -- kullanmayın.
  • Mac BBEdit -- Sekmeler: Üstte, BBEdit > Tercihler (veya Cmd + ya da kısayol). Düzenleyici'ye git Varsayılanlar bölümüne gidin ve Otomatik girinti ve Otomatik genişlet sekmelerinin işaretli olduğundan emin olun. Satır sonları: İçinde Tercihler, Metin Dosyaları bölümüne gidin ve Satır sonları altında Unix (LF) seçeneğinin belirlendiğinden emin olun.
  • Mac TextEdit -- kullanmayın.
  • Unix pico -- Sekmeler: Esc-q, sekme modunu açar, Esc-i tuşunu kullanarak otomatik girinti modunu açar.
  • Unix emacs -- Sekmeler: manuel olarak ayarlanan sekmeler-boşluklar-boşluklar modu: M-x set-variable(return) indent-tabs-mode(return) nil.

Kontrol Düzenleme

Düzenleyicinizi denemek için hello.py programını düzenleyin. "Merhaba" kelimesini değiştirme bu kodu "Nasıl" kelimesi (buradaki diğer tüm Python kodlarını anlamanız gerekmez - her şeyi açıklayacağız inceleyebilirsiniz. Düzenlemelerinizi kaydedin ve yeni çıkışını görmek için programı çalıştırın. Şunu eklemeyi deneyin: print('yay!'), mevcut baskının hemen altına ve aynı girintiye sahip. Programı çalıştırmayı deneyin, kontrol edin. Sınıf için, size şu olanakları sunan bir düzenleme/çalıştırma iş akışı istiyoruz: ve düzenleme arasında kolayca geçiş yapabilirsiniz.

Hızlı Python Stili

Python'un avantajlarından biri de küçük bir kod yazıp yazmanın hızlı bir şekilde işe yarar. Sınıfta buna uygun bir çalışma düzeni istiyoruz: mevcut metin üzerinde çalışan bir metin düzenleyici file.py dosyasıdır ve file.py dosyasını çalıştırmak için yukarı ok tuşuna basabileceğiniz ayrı bir komut satırı penceresi ve ne işe yaradığını görün.

Öğretme felsefesini bir kenara bırakın: Çevirmen, sayfa boyunca gösterildiği gibi küçük deneyler için idealdir. derslere katıldınız. Ancak alıştırmalar, öğrencilerin düzenlediği Python dosyaları olarak yapılandırılmıştır. İlk günden bu yana Python programlarını yazabilmek en önemli hedef. Sürekli bu modda olmak en iyisidir ve yalnızca küçük deneyler için bu çevirici kullanabilirsiniz.