Мазмұны:
- 1 -қадам: Easygui туралы толығырақ
- 2 -қадам: Шешімдер
- 3 -қадам: Функциялар
- 4 -қадам: нысандар
- 5 -қадам: Пікірлер
- 6 -қадам: модульдер
- 7 -қадам: Әрі қарай не болады?
Бейне: Жаңадан бастаушылар үшін Python: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Сәлем, Соңғы рет, егер сіз назар аударатын болсаңыз, біз python - басып шығару негіздеріне тоқталдық, ал циклдар үшін енгізу және шығару, егер және easygui -дегі стартер. сонымен қатар easygui мен pycal-меншікті модульді тегін тарату.
бұл оқулық мыналарды қамтиды:
easygui туралы көбірек
шешімдер
функциялар
объектілер
түсініктемелер
және модульдер
-біршама!
Егер сіз менің питон негіздері бойынша менің соңғы нұсқаулығыма қол жеткізгіңіз келсе, мына жерді басыңыз.
btw, жариялауда табуляция қате болды, сондықтан бағдарламаның қалай көрінетінін көру үшін әр бөлімдегі суретті басыңыз.
1 -қадам: Easygui туралы толығырақ
қорытынды:
easygui -де хабарламалар қорабын көрсету әдісі:
******************************************************
easygui импорттау
easygui.msgbox («сәлем әлемі»)
******************************************************
түйме жәшігінің көмегімен
мұнда сіздің сүйікті түсіңізді сұрайтын бағдарлама.
*******************************************************
easygui импорттау
color = easygui.buttonbox («сүйікті түсіңізді таңдаңыз», таңдау = ['көк', 'қызыл', 'жасыл'])
easygui.msgbox («сіз таңдадыңыз» + түс)
*********************************************************
таңдау қорабын пайдалану
қарапайым -.buttonbox.choicebox етіп өзгертіңіз.
enterbox көмегімен
түймешіктер бағдарламасындағы 2-3 жолдарды жойып, оны келесіге өзгертіңіз:
color = easygui.enterbox («сүйікті түсіңізді таңдаңыз»)
әдепкі мәнді орнату
әдепкі мәнді орнату әдісі - enterbox бағдарламасының астына келесідей жолды қосу:
color = easygui.enterbox («сүйікті түсіңізді таңдаңыз», әдепкі = 'көк')
осылайша мәтін жолағында әдепкі сөз болады - сіз оны өшіріп, өзіңіз жаза аласыз, бірақ егер сіздің сүйікті түсіңіз әдепкі болса, enter пернесін басуға болады.
2 -қадам: Шешімдер
біз бұған ұқсас нәрсені жасадық - if операторы. Енді біз компьютерді шешеміз.
бұл бағдарламаны жаңа код терезесіне теріңіз, «<---» және одан кейінгі мәтінді термеңіз.
*************************************************
age = int (енгізу («жасыңызды енгізіңіз:»))
жыл = int (енгізу («сыныпты енгізіңіз:»))
егер жасы> = 12 және жыл> = 7: <------------------- және анықтайды, егер екі мәлімдеме де рас болса, ол жалғасуы мүмкін.
басып шығару («сіз бұл ойынды ойнай аласыз.»)
else: <--------------------- else if егер оператор қолданылмаса, else ішіндегі код жалғасатынына көз жеткізеді.
басып шығару («сіз бұл ойынды ойнай алмайсыз.»)
****************************************************
келесі функция - элиф. elif басқа үшін қысқа, егер. элиф бағдарламаға көптеген қадамдарды қолдануға болатынын білдіреді.
басқа
элиф [егер дұрыс болмаса, басқасына өтіңіз]
элиф [егер дұрыс болмаса, келесіге өтіңіз]
элиф [егер дұрыс болмаса, келесіге өтіңіз]
егер [дұрыс болмаса, элифке барыңыз]
3 -қадам: Функциялар
функциялар сізге жолды (кейде көптеген жолдарды) қайта -қайта жазудан сақтай алады, оны әр қолданған сайын. Бұған жол бермеу үшін сізге def () функциясы қажет. оны код терезесінде жазыңыз:
*************************************
def printmyadress ():
басып шығару ('Ларри Чжан')
басып шығару ('32 Holley Crescent ')
басып шығару ('Оксфорд, Оксфордшир')
басып шығару ('OX3 8AW')
printmyadress ()
printmyadress ()
printmyadress ()
printmyadress ()
****************************************
төрт printmyadresses «def printmyadress ()» жолын төрт рет басып шығарады, сіз оны төрт рет термейсіз.
4 -қадам: нысандар
объектіні қалай сипаттайсыз? жақсы, біз дәл осылай жасаймыз. біз машинаны сипаттайтын бағдарламаны тереміз, содан кейін оны print () арқылы тексереміз. Ол үшін бізге жаңа функция - класс қажет. class mega def сияқты, оған көптеген defs кіреді. жаңа код терезесіне келесі жолдарды теріңіз:
************************************************
сынып машинасы:
диск жетегі (өздігінен):
егер self.direction == («алға»):
self.direction = («алдыңғы»)
егер өздігінен отын <= 0:
басып шығару («жанармай қалған жоқ!»)
**************************************************
енді бағдарламаны тексерейік, соңына келесі жолдарды қосыңыз:
****************************************
c = автомобиль () c.direction = («алға»)
басып шығару («менің машинам бара жатыр»+c. бағыт)
c.drive ()
басып шығару («менің көлігім қараған»+c.бағыт)
*********************************************
шығыс келесідей болуы керек:
=================================== Қайта бастау =============== ====================
менің машинам алға қарай жүреді
менің көлігім алдыңғы жаққа қарайды
>>
енді біз _init_ көмегімен кейбір әдепкі айнымалыларды орнатамыз.
бұл жолдарды def дискінің алдында қосыңыз (өздігінен):
********************************************
def _init _ (өзі, бағыты, отын):
өзіндік отын = (отын)
өзіндік бағыт = бағыт
*********************************************
Енді тесттердің толық сабағын көрейік:
*********************************************
сыныптық автокөлік: <----------- python біз _ сынып _ жасайтынымызды білеміз (өздігінен, бағыт, жанармай): <--------------- -әдепкі айнымалыларды инициализациялау
өзіндік отын = (отын)
self.direction = (бағыт)
диск жетегі (өздігінен):
өзін-өзі отын- = 1 <------------------- бір литр отынды алып тастаңыз
егер self.direction == («алға»):
self.direction = («алдыңғы»)
егер өздігінен отын <= 0:
басып шығару («жанармай қалған жоқ!»)
c = car («алға», int (2)) <-------------- жанармай мөлшері мен бағытын белгілейді.
басып шығару («менің машинам жүреді»+c. бағыт)
c.drive ()
басып шығару («менің көлігім қараған»+c.бағыт)
басып шығару («менде», отын, «литр қалды»)
c.drive ()
басып шығару («менің көлігім қараған»+c.бағыт)
басып шығару («менде», отын, «литр қалды»)
*********************************************
пф! бұл үйрену үшін көп нәрсе болды! Егер сіз оны бірінші рет алмасаңыз, уайымдамаңыз - мен де түсінбедім! тек артқа қарауды жалғастырыңыз!
5 -қадам: Пікірлер
уайымдама! Мен сізге есеп бермеймін! түсініктемелер - бұл бағдарламашыларға олар не істеп жатқанын білуге мүмкіндік беретін бағдарлама. олар компьютермен жұмыс істемейді. мына жолды теріңіз:
***********************
#бұл түсініктеме
басып шығару («бұл түсініктеме емес»)
**********************
============================== Қайта бастау =================== =============
бұл түсініктеме емес
>>
бұл сіздің нәтижеңіз болуы керек еді. түсініктемелердің бірнеше жолын қоюға болады:
#**********************************
# осылай комментарий жазу керек
# әр жолдың алдына хэш қойыңыз
#**********************************
немесе егер сіз ұзынырақ мәтін жазғыңыз келсе және әр жолдың алдында хэш қойғыңыз келмесе, сіз мұны келесідей жасай аласыз:
"""
blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah
"""
үштік әдісі.
түсініктемелерде бір мәселе бар. сіз көп адамнан тұратын компанияда инженер -программист болып жұмыс жасайсыз делік, сіз және басқалар бағдарлама жазасыз. содан кейін сіз оған бірнеше түсініктеме бересіз. Келесі адам келіп, бағдарламаны көреді және тағы бірнеше түсініктеме қосады, сол жағдай қайталана береді. бағдарлама көптеген түсініктемелермен аяқталады, сіз кодтың бір жолын таба алмайсыз. бұл отладтау процедураларында өте қиын екенін көрсетеді. мұны шешудің жолы - егер сіз көп адамдар қатысатын бағдарлама жазсаңыз, түсініктеме жазбаңыз, тек.txt құжатын немесе тек сіз қол жеткізе алатын құжатты жазыңыз.
6 -қадам: модульдер
Бұл қадамда мен сізге өз қолыңызбен модуль жасауды үйретемін !!! Алақай!!! Сонымен … дәл модуль дегеніміз не? модуль - бұл басқа бағдарламаларда қолдануға болатын функция (def () есінде ме?). мысалы easygui - бұл модуль және мен құрған модуль, PyCal деп те аталады - бұл модуль. Мен қазір сізге 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 модулінің жүктелетін нұсқасын таба аласыз.
Сау бол!
Ұсынылған:
Тамилде мультиметрді қалай қолдануға болады - Жаңадан бастаушыларға арналған нұсқаулық - Жаңадан бастаушыларға арналған мультиметр: 8 қадам
Тамилде мультиметрді қалай қолдануға болады | Жаңадан бастаушыларға арналған нұсқаулық | Жаңадан бастаушыларға арналған мультиметр: Сәлем достар, мен бұл оқулықта мультиметрді электрониканың барлық түрлерінде 7 түрлі қадаммен қалай қолдануға болатынын түсіндірдім, мысалы: 1) ақаулықтарды жоюға арналған аппаратураның үздіксіздігі тесті 2) тұрақты токты өлшеу 3) диод пен жарықдиодты тексеру 4) өлшеу. Реси
Linux жүйесін қалай орнатуға болады (жаңадан бастаушылар осында бастайды!): 6 қадам
Linux қалай орнатылады (Жаңадан бастаушылар осында бастайды!): Linux дегеніміз не? Қымбатты оқырман, Linux - бұл жаңа мүмкіндіктер әлемінің қақпасы. OSX -тің компьютерге ие болудан ләззат алатын күндері артта қалды. Windows 10 жүйесінде қауіпсіздік туралы ақымақ белгілер жойылды. Енді сіздің кезегіңіз
Delta WPL Soft Simulator бағдарламалық жасақтамасын қалай қолдануға болады? (Жаңадан бастаушылар): 15 қадам
Delta WPL Soft Simulator бағдарламалық жасақтамасын қалай қолдануға болады? (Жаңадан бастаушылар): Smart Thinkers WPLSoft 2.41 бағдарламалық жасақтамасы арқылы Delta PLC модельдеу арқылы PLC бағдарламалауды үйренгісі келетіндерге оқулықтар ұсынады
Компьютерді жаңадан қолданушылар үшін пайдалы код: 5 қадам
Компьютерді жаңадан бастаған пайдаланушыларға арналған пайдалы код. Компьютерді жаңадан бастаған қолданушы сізден " Менің компьютерім қосулы ма? &Quot; Енді ашуланбаңыз- бұл нұсқаулық бәріне нүкте қояды " Бұрыштағы шамның жыпылықтап тұрғанын тексеріңіз! &Quot; " Онда 'Кіру керек пе?' " " Мен бар ма
Жаңадан бастаушылар үшін сабақтастықты қалай тексеруге болады: 3 қадам
Жаңадан бастаушылар үшін сабақтастықты қалай тексеруге болады: Сәлеметсіз бе, сіз үнемі үздіксіздікті тексеруді естисіз немесе сіз таба аласыз, бірақ алдымен үздіксіздікке тест жасаңыз. Бүгін мен жаңадан бастаушыларға цифрлық мультиметрмен үздіксіздікті қалай тексеруге болатынын түсіндіремін, сіз апельсин қорапшасын білесіз. youtube клиптері … мультиметр немесе