İçindekiler:

Yeni Başlayanlar İçin Python: 7 Adım
Yeni Başlayanlar İçin Python: 7 Adım

Video: Yeni Başlayanlar İçin Python: 7 Adım

Video: Yeni Başlayanlar İçin Python: 7 Adım
Video: Sıfırdan Python Öğreniyoruz | Yeni başlayanlar için Python Dersleri | 8 Saat Python Eğitimi 2024, Temmuz
Anonim
Yeni Başlayanlar İçin Python
Yeni Başlayanlar İçin Python

Selam, Geçen sefer, dikkat ettiyseniz, python'un temellerine değindik - print, while ve for döngüleri, giriş ve çıkış, if ve easygui'de bir başlangıç. ayrıca easygui ve pycal-my own modülünün ücretsiz dağıtımı.

bu eğitim şunları kapsayacaktır:

easygui hakkında daha fazlası

kararlar

fonksiyonlar

nesneler

yorumlar

ve modüller

-bayağı çok!

Python'un temelleri hakkındaki son talimatıma erişmek istiyorsanız, lütfen buraya tıklayın.

btw, yayınlamada sekme yanlış gitti, bu yüzden programın nasıl görünmesi gerektiğini görmek için her bölümdeki resme tıklayın.

Adım 1: Easygui hakkında daha fazlası

Easygui'den daha fazlası!
Easygui'den daha fazlası!

özet:

easygui'de bir mesaj kutusunu görüntülemenin yolu şudur:

******************************************************

easygui'yi içe aktar

easygui.msgbox("merhaba dünya")

******************************************************

düğme kutusunu kullanma

İşte favori renginizi soran bir program.

*******************************************************

easygui'yi içe aktar

color=easygui.buttonbox("favori renginizi seçin", seçimler=['mavi', 'kırmızı', 'yeşil'])

easygui.msgbox("seçtiğiniz" + renk)

*********************************************************

seçim kutusunu kullanma

basit - sadece.buttonbox'ı.choicebox olarak değiştirin.

enterbox kullanarak

düğme kutusu programınızdaki satır 2-3'ü silin ve şu şekilde değiştirin:

color=easygui.enterbox("favori renginizi seçin")

varsayılan ayarlama

varsayılanı ayarlamanın yolu, enterbox programının altına aşağıdaki gibi bir satır eklemektir:

color=easygui.enterbox("favori renginizi seçin", varsayılan='mavi')

bu şekilde metin kutusunda varsayılan bir kelime olacaktır - onu silebilir ve kendinizinkini yazabilirsiniz, ancak favori renginiz varsayılan ise sadece enter tuşuna basabilirsiniz.

2. Adım: Kararlar

kararlar
kararlar

buna çok benzer bir şey yaptık - if deyimi. şimdi bilgisayarın karar vermesini sağlayacağız.

bu programı yeni bir kod penceresine yazın "<---"leri ve ondan sonraki metni yazmayın.

*************************************************

yaş=int(input("yaşınızı giriniz: "))

yıl=int(input("derecenizi giriniz: "))

yaş>=12 ve yıl>=7 ise:<----------------------------- ve yalnızca her iki ifadenin de doğru olması durumunda devam edebileceğini belirler.

print("bu oyunu oynayabilirsiniz.")

else: <--------------------else, if üzerindeki ifadeler uygulanmazsa, else içindeki kodun devam etmesini sağlar.

print("bu oyunu oynayamazsın.")

****************************************************

sonraki fonksiyon elif'tir. elif, else if'in kısaltmasıdır. elif, programa birçok adımı uygulayabileceğiniz anlamına gelir.

Başka

elif [doğru değilse başkasına git]

elif [doğru değilse bir sonrakine geçin]

elif [doğru değilse bir sonrakine geç]

eğer [doğru değilse elif'e git]

Adım 3: Fonksiyonlar

Fonksiyonlar
Fonksiyonlar

işlevleri, her kullanmanız gerektiğinde sizi bir satırı (bazen çok sayıda satır) tekrar tekrar yazmaktan kurtarabilir. bundan kaçınmak için def() işlevine ihtiyacınız var. bunu bir kod penceresine yazın:

*************************************

def printmyadress():

yazdır('Larry Zhang')

print('32 Holley Hilal')

print('Oxford, Oxfordshire')

yazdır('OX3 8AW')

baskımyadress()

baskımyadress()

baskımyadress()

baskımyadress()

****************************************

dört printmyadress, "def printmyadress():" içindeki satırları siz dört kez yazmanıza gerek kalmadan dört kez yazdıracaktır.

Adım 4: Nesneler

nesneler
nesneler

bir nesneyi nasıl tanımlarsınız? işte tam olarak bunu yapacağız. bir arabayı tanımlayan bir program yazacağız, ardından onu print() ile test edeceğiz. bunun için yeni bir fonksiyona ihtiyacımız var - sınıf. sınıf, içinde çok sayıda def içeren bir mega def gibidir. yeni bir kod penceresine aşağıdaki satırları yazın:

************************************************

sınıf arabası:

def sürücü (kendi kendine):

if self.direction==("ileri"):

self.direction=("ön")

eğer self.yakıt<=0:

print("Yakıt kalmadı!")

**************************************************

şimdi programı test edelim, sonuna aşağıdaki satırları ekleyelim:

****************************************

c=car()c.direction=("ileri")

print ("arabam gidiyor "+c.yönü)

c.sürücü()

yazdır ("arabam "+c.yönüne bakıyor)

*********************************************

çıktı şöyle görünmelidir:

================================================== ===================

arabam ileri gidiyor

arabam ön tarafa bakıyor

>>

şimdi _init_ ile bazı varsayılan değişkenler ayarlayacağız.

bu satırları def sürücüsünden (self) önce ekleyin:

********************************************

def _init_(kendi, yön, yakıt):

self.yakıt=(yakıt)

self.direction=yön

*********************************************

şimdi tüm sınıfı testlerle birlikte görelim:

*********************************************

sınıf araba: <-----------python'un bir sınıf def _init_(self, direction, fuel) yaptığımızı bilmesini sağlar: <--------------- -varsayılan değişkenleri başlatma

self.yakıt=(yakıt)

self.direction=(yön)

def sürücü(kendi kendine):

self.fuel-=1 <----------------------bir litre yakıt alın

if self.direction==("ileri"):

self.direction=("ön")

eğer self.yakıt<=0:

print("Yakıt kalmadı!")

c=car("ileri", int(2)) <-------------- yakıt miktarını ve yönünü ayarlar.

print ("arabam gidiyor "+c.yönü)

c.sürücü()

print("arabam "+c.yönüne bakıyor)

print("benim var", c.fuel, "litre kaldı.")

c.sürücü()

print("arabam "+c.yönüne bakıyor)

print("benim var", c.fuel, "litre kaldı.")

*********************************************

vay! öğrenecek çok şey vardı! İlk seferde anlamazsanız endişelenmeyin - ben de almadım! sadece geriye bakmaya devam et!

5. Adım: Yorumlar

Yorumlar
Yorumlar

merak etme! Sana rapor vermiyorum! yorumlar, programcıların ne yaptıklarını bilmeleri için programda görebilecekleri bir şeydir. bilgisayar tarafından çalıştırılmayacaklardır. bu satırı yazın:

***********************

#bu bir yorumdur

print("bu bir yorum degildir")

**********************

============================ RESTART==================== =============

bu bir yorum değil

>>

bu senin çıktın olmalıydı. bunun gibi birden fazla yorum satırı koyabilirsiniz:

#**********************************

# bu nasıl yorum yazılır

# her satırdan önce bir karma koyun

#**********************************

veya daha uzun bir metin yazmak ve her satırın başına bir hash koymak istemiyorsanız, bunu şöyle yapabilirsiniz:

"""

blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah

"""

üçlü- yöntemi.

yorumlarla ilgili bir sorun var. Diyelim ki birçok kişinin olduğu bir şirkette yazılım mühendisi olarak çalışıyorsunuz ve siz ve diğerleri bir program yazıyorsunuz. sonra içine bazı yorumlar koyarsın. sıradaki kişi geliyor ve programı görüyor ve biraz daha yorum ekliyor sonra aynı şey tekrar tekrar oluyor. program o kadar çok yorumla sonuçlanacak ki tek satır kod bulamıyorsunuz. bu hata ayıklama prosedürlerinde çok zor olduğunu kanıtlıyor. Bunu çözmenin yolu, çok sayıda insanın dahil olduğu bir program yazarsanız, yorum yazmayın, sadece sizin erişebileceğiniz bir.txt belgesi veya bir kelime belgesi yazın.

Adım 6: Modüller

Modüller
Modüller

bu adımda size kendi modüllerinizi nasıl yapacağınızı öğreteceğim!!! yay!!! peki… modül tam olarak nedir? modül, diğer programlarda kullanılabilen bir işlevdir (def()'i hatırlıyor musunuz?). örneğin easygui bir modül ve benim oluşturduğum PyCal adlı modül de bir modül. Şimdi size pycal gibi bir şeyin nasıl oluşturulacağını öğreteceğim.

*************************************

#bu, my_module modülüdür

def f_to_c(f):

dönüş(5.0 / 9.0 * (F - 32))

*************************************

my_module.py olarak kaydedin.

şimdi test edelim:

***************************

my_module'ü içe aktar

my_module.f_to_c(1)

*****************************

böyle bir şeye sahip olmalısın:

================================================== =============

-17.22222222222222

>>

veya bu şekilde içe aktarabilirsiniz

***************************************

my_module'den içe aktarma f_to_cf_to_c(1)

***************************************

bu, belirli bir işlevi içe aktaracaktır.

rastgele tanıtmak !!!

******************************

rastgele içe aktar

rastgele.randint(1, 10)

******************************

böyle bir şeye sahip olmalısın:

============================ RESTART==================== ==============

5

>>

Randint, tahsis edilen bir sayı arasında rastgele bir sayı yazar.

saat kaç?

bir sonraki programı yazalım:

**********************************

ithalat zamanı

print("5 saniye sonra görüşürüz")

zaman.uyku(5)

print("tekrar merhaba")

**********************************

kaplumbağa

aşağıdaki programı yazın ve çalıştırın:

kaplumbağa ithalatından *

ileri(100) <-------------- sayı mesafedir.

sağ(90)<-------------- sayı açıdır

ileri(100)

sağ(90)

ileri(100)

sağ(90)

ileri(100)

bu başarıyla bir kare çizmelidir.

Adım 7: Sırada Ne Var?

Sırada ne var?
Sırada ne var?

şimdilik bu kadar arkadaşlar! özellikle nesne bölümünü öğrenmek için çok şey oldu. Umarım metni netleştirmişimdir ve her zaman olduğu gibi ekleyebileceğim veya geliştirebileceğim şeyler için yorum bırakabilirim. "Orta düzey programcılar için python" fikirleri düşünmeye başladım, böylece daha fazlasını öğrenmek için uzun süre beklemek zorunda kalmayacaksınız. Yine de easygui'ye ulaşamıyorsanız linkini buradan vereyim. 6. adıma gidin ve easygui'nin indirilebilir bir sürümünü ve kendi modülüm PyCal'ı bulacaksınız.

Şimdilik hoşçakal!

Önerilen: