Mündəricat:
- Addım 1: Easygui haqqında daha çox
- Addım 2: Qərarlar
- Addım 3: Funksiyalar
- Addım 4: obyektlər
- Addım 5: Şərhlər
- Addım 6: Modullar
- Addım 7: Sonra nə olacaq?
Video: Yeni Başlamayanlar üçün Python: 7 Adım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Salam
son dəfə diqqət yetirsəydiniz, python -un əsaslarına toxunduq, halbuki döngələr üçün giriş və çıxış, əgər və easygui -də bir başlanğıc. həmçinin easygui və pycal-a məxsus öz modulunun pulsuz paylanması.
bu təlimat əhatə edəcək:
easygui haqqında daha çox
qərarlar
funksiyalar
obyektlər
şərhlər
və modullar
-çox çox!
python əsasları ilə bağlı son təlimatımdan istifadə etmək istəyirsinizsə, bura vurun.
btw, nişanlama nəşrdə səhv getdi, buna görə də proqramın necə görünəcəyini görmək üçün hər hissədəki görüntüyə vurun.
Addım 1: Easygui haqqında daha çox
ümumiləşdirmək:
mesaj qutusunu easygui -də göstərməyin yolu budur:
******************************************************
easygui idxal edin
easygui.msgbox ("salam dünya")
******************************************************
düymə qutusundan istifadə etməklə
burada sevdiyiniz rəngi soruşan bir proqram var.
*******************************************************
easygui idxal edin
color = easygui.buttonbox ("sevdiyiniz rəngi seçin", seçimlər = ['mavi', 'qırmızı', 'yaşıl'])
easygui.msgbox ("seçdiyiniz" + rəng)
*********************************************************
seçim qutusundan istifadə etməklə
sadə -.buttonboxu.choicebox olaraq dəyişdirin.
enterbox istifadə edərək
Düymə qutusu proqramınızdakı 2-3 sətirləri silin və dəyişdirin:
color = easygui.enterbox ("sevdiyiniz rəngi seçin")
standart olaraq təyin etmək
Varsayılanı təyin etməyin yolu, enterbox proqramının altına bu kimi bir xətt əlavə etməkdir:
color = easygui.enterbox ("sevdiyiniz rəngi seçin", default = 'mavi')
bu şəkildə mətn qutusunda standart bir söz olacaq - onu silə və öz sözlərinizi yaza bilərsiniz, ancaq sevdiyiniz rəng varsayılandırsa, sadəcə daxil edə bilərsiniz.
Addım 2: Qərarlar
buna çox bənzər bir şey etdik - if ifadəsi. İndi kompüterə qərar verəcəyik.
bu proqramı yeni bir kod pəncərəsinə yazın "<---" s və ondan sonrakı mətni yazmayın.
*************************************************
age = int (giriş ("yaşınızı daxil edin:"))
il = int (giriş ("ur sinifinə daxil olun:"))
əgər yaş> = 12 və il> = 7: <------------------- və yalnız hər iki ifadənin doğru olduğu təqdirdə davam edə biləcəyini təyin edir.
çap et ("bu oyunu oynaya bilərsən.")
else: <--------------------- else əmin edir ki, əgər ifadələr tətbiq olunmursa, else-dəki kod davam edəcək.
çap et ("bu oyunu oynaya bilməzsən.")
****************************************************
Növbəti funksiya elifdir. elif başqa bir şey üçün qısadır. elif proqrama çoxlu addımlar ata biləcəyiniz deməkdir.
başqa
elif [doğru deyilsə başqasına keç]
elif [doğru deyilsə bir sonrakıya keç]
elif [doğru deyilsə, yuxarıya keçin]
əgər [doğru deyilsə elifə gedin]
Addım 3: Funksiyalar
funksiyaları hər dəfə istifadə etməyiniz lazım olduqda bir sətir (bəzən çox sətir) yazmaqdan xilas edə bilər. Bunun qarşısını almaq üçün def () funksiyasına ehtiyacınız var. Bunu kod pəncərəsinə yazın:
*************************************
def printmyadress ():
çap et ('Larry Zhang')
çap ('32 Holley Crescent ')
çap ('Oxford, Oxfordshire')
çap ('OX3 8AW')
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
dörd printmyadresses, "def printmyadress ()" dəki sətirləri dörd dəfə çap etmədən dörd dəfə yazacaq.
Addım 4: obyektlər
bir obyekti necə təsvir edərdiniz? Yaxşı, edəcəyimiz şey budur. bir avtomobili təsvir edən bir proqram yazacağıq, sonra print () ilə sınayacağıq. Bunun üçün yeni bir funksiyaya - sinifə ehtiyacımız var. sinif, bir çox defs olan bir mega def kimidir. yeni bir kod pəncərəsinə aşağıdakı sətirləri yazın:
************************************************
sinif avtomobili:
def drive (öz -özünə):
əgər self.direction == ("irəli"):
self.direction = ("ön")
əgər öz -özünə yanacaq <= 0:
çap et ("yanacaq qalmadı!")
**************************************************
İndi proqramı sınayaq, sonuna aşağıdakı sətirləri əlavə edək:
****************************************
c = avtomobil () c.diriq = ("irəli")
çap et ("maşınım gedir"+c. istiqamət)
c.drive ()
çap et ("maşınım üzümə baxır"+c. istiqamət)
*********************************************
çıxış belə görünməlidir:
================================== RESTART =============== ===================
maşınım irəli gedir
maşınım qabağa baxır
>>
İndi _init_ ilə bəzi standart dəyişənləri təyin edəcəyik.
def sürücüsündən (özündən) əvvəl bu sətirləri əlavə edin:
********************************************
def _init _ (özünü, istiqaməti, yanacaq):
öz -özünə yanacaq = (yanacaq)
öz -özünə istiqamət = istiqamət
*********************************************
İndi bütün sinifləri testlərlə birlikdə görək:
*********************************************
sinif avtomobili: <----------- pythona bildirək ki, biz _ sinif _ (özünü, istiqaməti, yanacağı) bir sinif tərtib edirik: <--------------- -Varsayılan dəyişənlərin işə salınması
öz -özünə yanacaq = (yanacaq)
self.direction = (istiqamət)
def drive (öz -özünə):
self.fuel- = 1 <------------------- bir litr yanacaq götür
əgər self.direction == ("irəli"):
self.direction = ("ön")
əgər öz -özünə yanacaq <= 0:
çap et ("yanacaq qalmadı!")
c = avtomobil ("irəli", int (2)) <-------------- yanacaq miqdarını və istiqaməti təyin edir.
çap et ("maşınım gedir"+c. istiqamət)
c.drive ()
çap et ("maşınım üzümə baxır"+c. istiqamət)
çap et ("məndə", c.yanacaq, "litr qaldı.")
c.drive ()
çap et ("maşınım üzümə baxır"+c. istiqamət)
çap et ("məndə", c.yanacaq, "litr qalıb.")
*********************************************
vay! öyrənmək çox şey idi! İlk dəfə almırsan narahat olma - mən də anlamadım! yalnız geriyə baxmağa davam et!
Addım 5: Şərhlər
narahat olma! sənə hesabat vermirəm! Şərhlər, proqramçıların gördükləri şeyləri bilmək üçün proqramdakı bir şeydir. onlar kompüter tərəfindən idarə olunmayacaq. bu sətri yazın:
***********************
#bu bir şərhdir
çap et ("bu bir şərh deyil")
**********************
============================= RESTART =================== =============
bu bir şərh deyil
>>
bu sizin çıxışınız olmalı idi. bu kimi bir neçə şərh sətri qoya bilərsiniz:
#**********************************
# şərhləri belə yazmaq olar
# hər sətrin qarşısında bir hash qoyun
#**********************************
və ya daha uzun mətn yazmaq və hər sətrin önünə hash qoymamaq istəyirsinizsə, bunu belə edə bilərsiniz:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
üçlü üsulu.
şərhlərdə bir problem var. Tutaq ki, bir çox adamı olan bir şirkətdə proqram mühəndisi işləyirsən və sən və digərləri bir proqram yazırsan. sonra bir az şərh yazarsınız. Növbəti şəxs gəlir və proqramı görür və daha bir neçə şərh əlavə edir, sonra eyni şey təkrarlanır. proqram o qədər şərhlə başa çatacaq ki, tək bir kod satırı tapa bilməzsən. bu, ayıklama prosedurlarında çox çətin olduğunu sübut edir. bunu həll etməyin yolu budur ki, əgər bir çox insan iştirak edən bir proqram yazırsınızsa, şərh yazmayın, ancaq daxil ola biləcəyiniz bir.txt sənədi və ya söz sənədi yazın.
Addım 6: Modullar
Bu addımda sizə öz modullarınızı necə quracağınızı öyrədəcəyəm !!! yay !!! belə … modul tam olaraq nədir? bir modul digər proqramlarda istifadə edilə bilən bir funksiyadır (def () yadınızdadır?). məsələn easygui bir moduldur və PyCal adlı bir moduldur. İndi sizə pycal kimi bir şey yaratmağı öyrədəcəyəm.
*************************************
#bu mənim_modul moduludur
def f_to_c (f):
dönüş (5.0 / 9.0 * (F - 32))
*************************************
my_module.py olaraq qeyd edin.
İndi sınayaq:
***************************
my_module idxal edin
my_module.f_to_c (1)
*****************************
belə bir şeyə sahib olmalıydın:
================================= RESTART ================ =============
-17.22222222222222
>>
ya da belə idxal edə bilərsiniz
***************************************
my_module idxalından f_to_cf_to_c (1)
***************************************
bu xüsusi bir funksiyanı idxal edəcək.
təsadüfi təqdimat !!!
******************************
təsadüfi idxal
təsadüfi.randint (1, 10)
******************************
belə bir şeyə sahib olmalıydın:
============================= RESTART =================== ==============
5
>>
randint, ayrılmış ədəd arasında təsadüfi bir ədəd yazır.
saat neçədir?
Növbəti proqramda yazaq:
**********************************
idxal vaxtı
çap et ("5 saniyədə görüşərik")
vaxt.yuxu (5)
çap et ("yenidən salam")
**********************************
tısbağa
aşağıdakı proqramı yazın və işə salın:
tısbağa idxalından *
irəli (100) <-------------- sayı məsafədir.
sağ (90) <-------------- sayı bucaqdır
irəli (100)
sağ (90)
irəli (100)
sağ (90)
irəli (100)
bu uğurla bir kvadrat çəkməlidir.
Addım 7: Sonra nə olacaq?
indiyə qədər budur uşaqlar! Xüsusilə obyekt bölməsini öyrənmək çox şey idi. Ümid edirəm ki, mətni aydınlaşdırdım və hər zaman olduğu kimi əlavə edə biləcəyim və ya təkmilləşdirəcəyim şeylər üçün şərhlər yazdım. Artıq "ara proqramçılar üçün python" üçün fikirlər düşünməyə başladım, buna görə daha çox öyrənmək üçün uzun müddət gözləmək lazım olmayacaq. hələ də easygui əldə edə bilmirsinizsə, buradakı linki sizə verəcəyəm. 6 -cı addıma keçin və yüklənə bilən easygui versiyasını və öz modulum olan PyCal -ı tapacaqsınız.
Hələlik Əlvida!
Tövsiyə:
Old Voigtländer (vito Clr) Kamera üçün Yeni Mikro İşıq Ölçən: 5 Addım
Köhnə Voigtländer (vito Clr) Kamera üçün Yeni Mikro İşıq Ölçən: İşıq sayğacına malik köhnə analog kameralara həvəsli olan hər kəs üçün bir problem yarana bilər. Bu kameraların əksəriyyəti 70-80 -ci illərdə qurulduğundan istifadə olunan foto sensorlar həqiqətən də köhnədir və düzgün şəkildə işini dayandıra bilər. Bu arada
Visuino'ya Giriş - Yeni başlayanlar üçün Visuino .: 6 addım
Visuino'ya Giriş | Başlayanlar üçün Visuino .: Bu yazıda Arduino və buna bənzər mikro nəzarətçilər üçün başqa bir qrafik proqramlaşdırma proqramı olan Visuino haqqında danışmaq istəyirəm. Arduino dünyasına girmək istəyən, lakin əvvəlcədən proqramlaşdırma biliyi olmayan bir elektron həvəskarsınızsa
Tamildə Multimetrdən necə istifadə olunur - Başlayanlar üçün Təlimat - Yeni başlayanlar üçün multimetr: 8 addım
Tamildə Multimetrdən necə istifadə olunur | Başlayanlar üçün Təlimat | Yeni başlayanlar üçün multimetr: Salam Dostlar, bu dərslikdə multimetrenin hər cür elektron dövriyyədə 7 fərqli addımda necə istifadə olunacağını izah etdim, 1) problemlərin aradan qaldırılması üçün cihazın davamlılığı testi 2) DC cərəyanının ölçülməsi 3) Diod və LED -in sınanması 4) Ölçmə Resi
Mikrokontrolörlərə Yeni Başlayanlar üçün Kılavuz: 10 Adım (Şəkillərlə birlikdə)
Mikrokontrolörlərə Yeni Başlayanlar üçün Kılavuz: Uzaqdan idarəedicilərin, marşrutlaşdırıcıların və robotların ortaq cəhətləri nələrdir? Mikro nəzarətçilər! Bu günlərdə yeni başlayanlar üçün əlverişli mikrokontrolörlərin istifadəsi sadəcə bir noutbuk, USB kabeli və bəzi (pulsuz) açıq mənbə proqramları ilə proqramlaşdırılır. Vayoo !! Hamısı
NodeMcu üçün Yağış Damlası Sensorunun Arayüzü - Yeni başlayanlar üçün: 5 addım
NodeMcu üçün Yağış Damlası Sensorunun Arayüzü | Başlayanlar üçün: bu dərsdə yağış damcı sensörünün NodeMcu ilə necə əlaqələndiriləcəyini bilirsiniz