Python hakkında daha fazla bilgi. Dilin bileşenleri

Python hakkında daha fazla bilgi


In önceki haber Python programlama dilini neden öğrenmemiz gerektiğini ve en son sürüme nasıl sahip olunacağını tartışmıştık. Şimdi dilin bileşenlerini bazı örneklerle öğrenme zamanı.

Python hakkında daha fazla bilgi. Başlamak için araçlar

Ölmek

Python, kod yazma süresinden tasarruf sağlayan birçok modüle sahiptir çünkü ihtiyaç duyduğumuz önceden programlanmış işlevleri getirirler.. Bazıları önceden yüklenmiş olsa da, diğerleri ihtiyaç duyduğumuzda eklenmelidir.

Bunları eklemenin iki kolay yolu vardır; dağıtımınızın havuzlarından (normal bir programmış gibi) veya PIP adlı bir paket yöneticisi kullanarak. İkinci yöntem, en güncel sürümlere sahip olmamızı sağlar.

önemli
Programları başlatma komutunun python3 nombre_del_programa ve değil python nombre_del_programa.

PIP'in kurulu olup olmadığını kontrol edelim
pip3 -V

Buna benzer bir mesaj almalısınız
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Pip'in kurulu olmaması durumunda, bunu dağıtımınızın paket yöneticisinden yapabilirsiniz. Pakete ihtiyacın var
piton3-pip

Verilerin girilmesi ve görüntülenmesi

İlk programımızı yazacağız. Programları kopyalayıp yapıştırırsanız büyük olasılıkla çalışmayacaktır. Bunları yazmanızı tavsiye ederim. Boşluklara saygı duyduğunuzdan emin olun, yoksa işe yaramazlar.

print("¡Hola!")
nombre=input("¿Cómo te llamas? ")
print("¡Bienvenido/a!", nombre, ".Gracias por leer Linux Adictos")

Programın ilk satırına karşılama mesajını yazdırıyoruz. İkincisinde, "isim" adlı bir değişken tanımlıyoruz ve bunu bir değer olarak atıyoruz, sorunun cevabını, Adınız nedir? Girdi'nin, bir mesaj görüntüleme ve yanıtın değerini değişkene atama olmak üzere iki işleve hizmet ettiğine dikkat edin.

Üçüncü satırda, iki tür içerik yazdırarak yazdırma komutu geri döner. Önceden tanımlanmış selamlama (Her zaman tırnak içinde olan) ve değişkenin değeri (Değişkenler her zaman tırnak işaretleri içermez. Değişken ve değişken olmayan içerikler virgülle (,) ayrılır.

Bir değişiklik deneyelim

print("¡Hola!")
nombre=input("¿Cómo te llamas? " )
saludo="Bienvenido "+ nombre +". Gracias por leer Linux Adictos"
print(saludo)

Üçüncü satırda, "selamlama" değişkenine önceden tanımlanmış metin (tırnak işaretleri arasında) ve değişkenin değerinin (tırnak işaretleri olmadan) bir kombinasyonunu atarız.

MODULOS

Her ihtiyaç duyulduğunda kodda bir dizi talimat yazmak zorunda kalmak zaman ve mekan kaybıdır. Özellikle kapsamlı bir programsa. Bu yüzden entegre bir geliştirme ortamı kullanmak ve daha sonra yorumlayıcı tarafından yürütülecek uzun bir program (jargondaki komut dosyası) yazmak en iyisidir.

Program uzadıkça, Bakımını ve yeniden kullanımını kolaylaştırmak için birkaç dosyaya bölmeniz önerilir. Modüller bunun için kullanılır.

Modüller, Python'da tanımları ve bildirimleri içeren dosyalardır. Dosya adı, .py ile biten modülün adıdır. Örneğin, Welcome.py adında bir modül oluşturacağız. Bir modül içinde, modül adı (bir dizge olarak) global değişken __name__ değeri olarak mevcuttur.

Yukarıda boşluklar hakkında söylediklerimi aklınızda tutun. Programın ikinci, üçüncü ve dördüncü satırlarının, def sözcüğü ile Welcome sözcüğü arasındaki boşluğun hemen altında başladığına dikkat edin. Bu Python için gereklidir ve bunu aşağıdaki makalelerde açıklayacağız.

İlk satırda Welcome adında bir fonksiyon tanımlıyoruz. Sonraki üç satır, işlev her çağrıldığında yürütülmesi gereken talimatlardır.

5. satırda, işlevin son talimatının karşılama mesajını yazdırmak için ihtiyaç duyduğu yayın değişkeninin içeriğini tanımlıyoruz.

Programın son satırı ile fonksiyonu çalıştırıyoruz.

Başka bir şey deneyelim. İki dosya oluşturun. Biri Welcome.py, diğeri test. py.

Welcome.py'de şu satırları yazın:
def Bienvenida():
   publicacion="Linux adictos"
   nombre=input("¿Cómo te llamas ")
   saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
   print(saludo)

Test.py içinde şunu yazın:
from Bienvenida import Bienvenida
Bienvenida()
Yaptığımız şey, fonksiyon ve fonksiyon çağrısını iki ayrı dosyaya ayırmaktır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.