İçindekiler:
- Adım 1: Easygui hakkında daha fazlası
- 2. Adım: Kararlar
- Adım 3: Fonksiyonlar
- Adım 4: Nesneler
- 5. Adım: Yorumlar
- Adım 6: Modüller
- Adım 7: Sırada Ne Var?
Video: Yeni Başlayanlar İçin Python: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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ı
ö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
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
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
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
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
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?
ş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:
Visuino'ya Giriş - Yeni Başlayanlar için Visuino.: 6 Adım
Visuino'ya Giriş | Yeni Başlayanlar İçin Visuino.: Bu yazımda Arduino ve benzeri mikrodenetleyiciler için başka bir grafiksel programlama yazılımı olan Visuino'dan bahsetmek istiyorum. Arduino dünyasına girmek isteyen ancak önceden programlama bilgisine sahip olmayan bir elektronik hobisi iseniz
Yeni Başlayanlar İçin Flyback Transformer Driver: 11 Adım (Resimlerle)
Yeni Başlayanlar için Flyback Transformer Driver: Şematik daha iyi bir transistör ile güncellendi ve bir kapasitör ve diyot şeklinde temel transistör korumasını içeriyor. "Daha ileri gitmek"; sayfa şimdi bu ünlü voltaj artışlarını bir voltmetre ile ölçmenin bir yolunu içeriyor
Geri Dönüşümlü LED Gece Lambası (Yeni Başlayanlar İçin Proje): 5 Adım
Geri Dönüşümlü LED Gece Işığı (Yeni Başlayanlar İçin Proje): Bu Eğitilebilir Kitapta, yeni başlayanlar, LED'in, devrelerin ve kablolamanın nasıl çalıştığını, çeşitli temel ancak eğlenceli bir proje aracılığıyla öğrenebilecekler. Sonuç, çok harika ve parlak bir gece lambası olacaktır. Bu Proje 7 yaş üstü çocuklar tarafından kolaylıkla yapılabilir ama pa
Java Projelerini Yeni Başlayanlar İçin Eclipse'e Nasıl Aktarırım: 11 Adım
Java Projelerini Yeni Başlayanlar İçin Eclipse'e Nasıl Aktarılır: Giriş Aşağıdaki talimatlar, Java projelerini Eclipse bilgisayar yazılımına yüklemek için adım adım rehberlik sağlar. Java projeleri, bir Java programı oluşturmak için gerekli tüm kodları, arabirimleri ve dosyaları içerir. Bu projeler pla
Yeni Başlayanlar İçin Bir DJ Kurulumu Nasıl Yapılır - Vinyl Style!: 7 Adım
Yeni Başlayanlar İçin Bir DJ Kurulumu Nasıl Yapılır - Vinyl Style!: Bu Eğitilebilir Kitapta, size vinil kullanarak klasik pikap stili ile bir DJ kurulumunun nasıl yapıldığını göstereceğim. İster bir hobici olun, ister profesyonel olmak ve muhtemelen gelir elde etmek için dünyayı turlamak istiyorsanız, bu adımlar sizi