Բովանդակություն:
- Քայլ 1: Ավելին Easygui- ի մասին:
- Քայլ 2: Որոշումներ
- Քայլ 3: Գործառույթներ
- Քայլ 4: Օբյեկտներ
- Քայլ 5: Մեկնաբանություններ
- Քայլ 6: Մոդուլներ
- Քայլ 7: Ի՞նչ հաջորդ
Video: Python ոչ այնքան սկսնակների համար. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ողջու՜յն, Անցյալ անգամ, եթե ուշադրություն դարձնեիք, մենք անդրադարձանք python- ի հիմունքներին `տպելուն, իսկ loops- երի, մուտքի և ելքի, եթե, և նախուտեստ easygui- ի համար: նաև easygui և pycal- իմ սեփական մոդուլի անվճար տարածում:
այս ձեռնարկը կներառի.
ավելին easygui- ի մասին
որոշումները
գործառույթները
օբյեկտները
մեկնաբանություններ
և մոդուլներ
-բավականին շատ!
եթե ցանկանում եք մուտք գործել իմ վերջին հրահանգը Python- ի հիմունքների վերաբերյալ, խնդրում ենք սեղմել այստեղ:
btw, հրապարակման մեջ ներդիրների ներդիրը սխալ է, այնպես որ յուրաքանչյուր բաժնում կտտացրեք պատկերը `տեսնելու, թե ինչպիսի տեսք ունի ծրագիրը:
Քայլ 1: Ավելին Easygui- ի մասին:
ամփոփել.
easygui- ում հաղորդագրությունների տուփ ցուցադրելու եղանակը հետևյալն է.
******************************************************
ներմուծեք easygui
easygui.msgbox («բարև աշխարհ»)
******************************************************
օգտագործելով կոճղատուփը
ահա ծրագիր, որը խնդրում է ձեր նախընտրած գույնը:
*******************************************************
ներմուծեք easygui
գույն = easygui.buttonbox ("ընտրիր քո նախընտրած գույնը", ընտրություններ = ['կապույտ', 'կարմիր', 'կանաչ'])
easygui.msgbox («ընտրեցիր» + գույն)
*********************************************************
օգտագործելով ընտրացանկը
պարզ - պարզապես փոխեք.kuttonbox- ը.choicebox- ին:
օգտագործելով enterbox
ջնջեք կոճակի տուփի 2-3 տողերը և փոխեք այն.
գույն = easygui.enterbox («ընտրիր քո նախընտրած գույնը»)
լռելյայն սահմանելը
Լռելյայն կարգաբերելու եղանակը մուտքագրման տուփի ներքևի տող ավելացնելն է այսպես.
գույն = easygui.enterbox ("ընտրիր քո նախընտրած գույնը", կանխադրված = 'կապույտ')
այս կերպ տեքստային դաշտում կլինի կանխադրված բառ. կարող եք ջնջել այն և գրել ձեր սեփականը, բայց կարող եք պարզապես սեղմել enter, եթե ձեր նախընտրած գույնը կանխադրված է:
Քայլ 2: Որոշումներ
մենք նման բան ենք արել `if հայտարարություն: հիմա մենք որոշելու ենք համակարգիչը:
մուտքագրեք այս ծրագիրը նոր կոդի պատուհանում, մի մուտքագրեք «<---»-երը և դրանից հետո տեքստը:
*************************************************
age = int (մուտքագրում («մուտքագրեք ձեր տարիքը.»))
տարի = int (մուտքագրում («մուտքագրեք ձեր դասարանը.»))
եթե տարիքը> = 12 և տարին> = 7:
տպել («Դուք կարող եք խաղալ այս խաղը»)
else: <--------------------- else համոզված է, որ եթե if- ի վերաբերյալ հայտարարությունները չեն կիրառվում, else- ի ծածկագիրը կշարունակվի:
տպել («չեք կարող խաղալ այս խաղը»)
****************************************************
հաջորդ գործառույթը elif է: էլիֆը կարճ է այլ դեպքում, եթե. elif նշանակում է, որ կարող եք բազմաթիվ քայլեր կիրառել ծրագրի համար:
ուրիշ
էլիֆ [եթե ճիշտ չէ, գնա ուրիշ]
էլիֆ [եթե ճիշտ չէ, անցիր հաջորդին]
elif [եթե ճիշտ չէ, անցիր հաջորդին]
եթե [եթե ճիշտ չէ, գնա elif]
Քայլ 3: Գործառույթներ
գործառույթները կարող են ձեզ փրկել տող գրելուց (երբեմն շատ տողեր) ամեն անգամ, երբ անհրաժեշտ է այն օգտագործել: դրանից խուսափելու համար ձեզ անհրաժեշտ է def () գործառույթը: գրեք սա կոդի պատուհանում.
*************************************
def printmyadress ():
տպագիր («Լարի Չժան»)
տպել ('32 Holley Crescent ')
տպագիր («Օքսֆորդ, Օքսֆորդշիր»)
տպել ('OX3 8AW')
տպագիր հասցե ()
տպագիր հասցե ()
տպագիր հասցե ()
տպագիր հասցե ()
****************************************
չորս տպագիր հասցեատերերը չորս անգամ տպելու են «def printmyadress ():» տողերը ՝ չորս անգամ առանց չորս անգամ մուտքագրելու:
Քայլ 4: Օբյեկտներ
ինչպե՞ս կբնութագրեք օբյեկտը: լավ, դա հենց այն է, ինչ մենք անելու ենք: մենք մուտքագրելու ենք մեքենա նկարագրող ծրագիր, այնուհետև փորձելու ենք այն տպել (): դրա համար մեզ անհրաժեշտ է նոր գործառույթ `դաս: դասը նման է մեգա դեֆի, որն իր մեջ ներառում է բազմաթիվ պաշտպաններ: մուտքագրեք հետևյալ տողերը նոր կոդի պատուհանում.
************************************************
դասի մեքենա.
def drive (ինքնակառավարման):
եթե self.direction == ("առաջ"):
self.direction = ("առջև")
եթե ինքն. վառելիք <= 0:
տպել («վառելիք չի մնացել»)
**************************************************
Հիմա եկեք փորձարկենք ծրագիրը, վերջում ավելացրեք հետևյալ տողերը.
****************************************
c = մեքենա () c.direction = ("առաջ")
տպել («իմ մեքենան գնում է»+գ. ուղղություն)
գ. քշել ()
տպել («իմ մեքենան դեմքով է»+գ. ուղղություն)
*********************************************
ելքը պետք է լինի այսպիսին.
================================== Վերսկսել ================ =====================
իմ մեքենան առաջ է գնում
իմ մեքենան առջևում է
>>
այժմ մենք պատրաստվում ենք որոշ նախնական փոփոխականներ սահմանել _init_- ով:
ավելացնել այս տողերը def drive- ից (self) առաջ.
********************************************
def _init _ (ինքնակառավարում, ուղղություն, վառելիք):
ինքնակառավարվող վառելիք = (վառելիք)
self.direction = ուղղություն
*********************************************
հիմա, եկեք տեսնենք ամբողջական դասը թեստերով.
*********************************************
դասի մեքենա. <----------- թույլ է տալիս պիթոնին իմանալ, որ մենք պատրաստում ենք դասի def _init _ (ինքնակառավարում, ուղղություն, վառելիք). <--------------- -կանխադրված փոփոխականների սկզբնականացում
ինքնակառավարվող վառելիք = (վառելիք)
self.direction = (ուղղություն)
def drive (ինքնակառավարման):
self.fuel- = 1 <------------------- վերցնել մեկ լիտր վառելիք
եթե self.direction == ("առաջ"):
self.direction = ("առջև")
եթե ինքն. վառելիք <= 0:
տպել («վառելիք չի մնացել»)
c = մեքենա («առաջ», int (2)) <--------------- սահմանում է վառելիքի քանակը և ուղղությունը:
տպել («իմ մեքենան գնում է»+գ. ուղղություն)
գ. քշել ()
տպել («իմ մեքենան դեմքով է»+գ. ուղղություն)
տպել («ես ունեմ», գ. վառելիք, «լիտր է մնացել»)
գ. քշել ()
տպել («իմ մեքենան դեմքով է»+գ. ուղղություն)
տպել («ես ունեմ», գ. վառելիք, «լիտր է մնացել»)
*********************************************
ֆե! դա շատ բան էր սովորելու! մի անհանգստացեք, եթե դա առաջին անգամ չստանաք. պարզապես շարունակիր հետ նայել!
Քայլ 5: Մեկնաբանություններ
մի անհանգստացեք! Ես ձեզ հաշվետվություն չեմ տալիս: մեկնաբանությունները ծրագրում տեսանելի բան են, որպեսզի նրանք իմանան, թե ինչ են անում: դրանք չեն աշխատի համակարգչի կողմից: մուտքագրեք այս տողը.
***********************
#սա մեկնաբանություն է
տպել («սա մեկնաբանություն չէ»)
**********************
============================= Վերսկսել ==================== ==============
սա մեկնաբանություն չէ
>>
դա պետք է լիներ քո ելքը: Դուք կարող եք տեղադրել մի քանի տող մեկնաբանություններ, ինչպիսիք են.
#**********************************
# այսպես մեկնաբանություններ գրել
# յուրաքանչյուր տողից առաջ տեղադրեք հաշ
#**********************************
կամ եթե ցանկանում եք ավելի երկար տեքստ գրել և յուրաքանչյուր տողից առաջ չդնել հաշ, կարող եք դա անել այսպես.
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
եռակի »մեթոդը:
մեկնաբանությունների հետ մեկ խնդիր կա. ենթադրենք, դուք աշխատում եք որպես ծրագրային ապահովման ինժեներ բազմաթիվ մարդկանց հետ ընկերությունում, և դուք և մյուսները գրում եք ծրագիր: ապա դրա մեջ մի քանի մեկնաբանություն դրեք: հաջորդ մարդը գալիս է և տեսնում ծրագիրը և ավելացնում ևս մի քանի մեկնաբանություն, ապա նույնը կրկնվում է նորից ու նորից: ծրագիրը կավարտվի այնքան մեկնաբանություններով, որ չես կարող գտնել մեկ տող կոդ: սա շատ դժվար է դառնում կարգաբերման կարգերում: Սա լուծելու ճանապարհն այն է, որ եթե դուք երբևէ ծրագիր եք գրում բազմաթիվ ներգրավված մարդկանց հետ, մի գրեք մեկնաբանություններ, այլ գրեք.txt փաստաթուղթ կամ word փաստաթուղթ, որը հասանելի է միայն ձեզ:
Քայլ 6: Մոդուլներ
այս քայլում ես կսովորեցնեմ ձեզ, թե ինչպես պատրաստել ձեր սեփական մոդուլները !!! յայ !!! այսպես… ինչ է ճշգրիտ մոդուլը: մոդուլը գործառույթ է (հիշեք def ()?), որը կարող է օգտագործվել այլ ծրագրերում: օրինակ, easygui- ն մոդուլ է, և իմ ստեղծած մոդուլը, որը կոչվում է PyCal, նույնպես մոդուլ է: Ես հիմա կսովորեցնեմ ձեզ, թե ինչպես ստեղծել պիկալի նման բան:
*************************************
#սա իմ_մոդուլն է
def f_to_c (f):
վերադարձ (5.0 / 9.0 * (F - 32))
*************************************
պահպանել այն որպես my_module.py
Հիմա եկեք փորձարկենք այն.
***************************
ներմուծել my_module
my_module.f_to_c (1)
*****************************
դուք պետք է ունենաք այսպիսի բան.
================================= ՌԵՍՏԱՐՏ ================= ==============
-17.22222222222222
>>
կամ կարող եք ներմուծել այսպես
***************************************
my_module ներմուծումից f_to_cf_to_c (1)
***************************************
սա կներմուծի որոշակի գործառույթ:
ներկայացնում ենք պատահական !!!
******************************
պատահական ներմուծում
պատահական. վերջնական (1, 10)
******************************
դուք պետք է ունենաք այսպիսի բան.
============================= Վերսկսել ==================== ===============
5
>>
randint- ը մուտքագրված պատահական թիվ է հատկացված թվի միջև:
ժամը քանիսն է?
եկեք մուտքագրենք հաջորդ ծրագիրը.
**********************************
ներմուծման ժամանակը
տպել («կհանդիպենք 5 վայրկյանում»)
ժամանակ. քուն (5)
տպել («բարև նորից»)
**********************************
կրիա
մուտքագրեք հետևյալ ծրագիրը և գործարկեք.
կրիայի ներմուծումից *
առաջ (100) <-------------- թիվը հեռավորությունն է:
աջ (90) <-------------- թիվը անկյունն է
առաջ (100)
աջ (90)
առաջ (100)
աջ (90)
առաջ (100)
սա պետք է հաջողությամբ գծի քառակուսի:
Քայլ 7: Ի՞նչ հաջորդ
ահա այս պահին տղերք: դա շատ բան էր սովորելու, հատկապես օբյեկտի բաժինը: Ես իսկապես հույս ունեմ, որ հստակեցրել եմ տեքստը և, ինչպես միշտ, թողնում եմ մեկնաբանություններ այն բաների համար, որոնք կարող եմ ավելացնել կամ կատարելագործել: Ես արդեն սկսել եմ գաղափարներ մշակել «պիթոն միջանկյալ ծրագրավորողների համար», այնպես որ ավելին իմանալու համար երկար սպասել պետք չի լինի: եթե դեռ չեք կարողանում easygui ստանալ, ես ձեզ կտամ հղումը այստեղ: անցեք 6 -րդ քայլին և կգտնեք easygui- ի և իմ սեփական մոդուլի ՝ PyCal- ի ներբեռնվող տարբերակը:
Առայժմ!
Խորհուրդ ենք տալիս:
Visuino- ի ներածություն - Visuino սկսնակների համար. 6 քայլ
Visuino- ի ներածություն | Visuino սկսնակների համար. Այս հոդվածում ես ուզում եմ խոսել Visuino- ի մասին, որը Arduino- ի և նման միկրոկոնտրոլերների մեկ այլ գրաֆիկական ծրագրավորման ծրագիր է: Եթե դուք էլեկտրոնային հոբբիստ եք, ով ցանկանում է մուտք գործել Arduino աշխարհ, բայց չունեք ծրագրավորման նախնական իմացություն
Ինչպես օգտագործել բազմաչափը թամիլերենում - Սկսնակների ուղեցույց - Սկսնակների համար բազմաչափ ՝ 8 քայլ
Ինչպես օգտագործել բազմաչափը թամիլերենում | Սկսնակների ուղեցույց | Մուլտիմետր սկսնակների համար. Բարև ընկերներ, այս ձեռնարկում ես բացատրել եմ, թե ինչպես օգտագործել մուլտիմետրը բոլոր տեսակի էլեկտրոնային սխեմաներում 7 տարբեր քայլերում, ինչպիսիք են ՝ 1) ապարատային սարքավորումների նկարահանումների շարունակականության ստուգում 2) DC հոսանքի չափում 3) դիոդի և LED- ի փորձարկում 4) չափում Ռեսի
Ոչ այնքան խելացի-բայց-շատ-առողջ-դեռ-փոքր-ինչ սողացող հայելի ՝ 5 քայլ (նկարներով)
Ոչ այնքան խելացի-բայց-շատ-առողջ-դեռ-փոքր-ինչ սողացող հայելի. Հայելիի կարիք ունե՞ք, բայց պատրաստ չեք ձեր տուն մեկ այլ խելացի օբյեկտ ավելացնել: Ապա այս ոչ այնքան խելացի, բայց շատ առողջ, դեռ մի փոքր սողացող հայելին հենց ձեզ համար է:
FridgePi: Մնացորդները երբեք այնքան լավ չեն հնչել. 7 քայլ (նկարներով)
FridgePi. Մնացորդները երբեք այնքան լավ չէին հնչում. Տարիներ շարունակ ես օդով նվագում եմ iPhone- ից երաժշտություն ՝ նկուղում գտնվող ստերեո պարունակությամբ, իսկ բարձրախոսները միացված են խոհանոցին: Այն բավական լավ է աշխատում, բայց սպառեց իմ հեռախոսի մարտկոցը և բովանդակությունը սահմանափակեց իմ iTunes գրադարանով կամ ինչ -որ վեբ ռադով
Ոչ այնքան հիմնական խմբաքանակի ձեռնարկ ՝ 6 քայլ
Ոչ այնքան հիմնական խմբաքանակի ձեռնարկ. Նախորդ ձեռնարկում մենք սովորեցինք խմբաքանակի ֆայլեր գրելու հիմնական անհրաժեշտությունները: Եթե դուք չգիտեք, թե ինչ է խմբաքանակը, բայց ցանկանում եք սովորել այն, դիմեք «Շատ հիմնական խմբաքանակի ձեռնարկին»: Այս ձեռնարկում դուք կսովորի ավելի առաջադեմ հրամաններ և ինչպես