Мазмуну:
- 1 -кадам: Сизге эмне керек
- 2 -кадам: PyCharm орнотуу жана жаңы долбоор түзүү
- 3 -кадам: Биринчи программаңызды түзүңүз
- 4 -кадам: Биринчи программаңызды аныктоо
- 5 -кадам: Loops and If's - Control Structures
- 6 -кадам: Комментарийлер
- 7 -кадам: Бүткөнүңүз - Өзүңүзгө бир нерсе жазууга убакыт келди
Video: Python менен баштоо: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Программалоо укмуш!
Бул чыгармачыл, кызыктуу жана мээңизге психикалык машыгуу берет. Көбүбүз программалоо жөнүндө билгибиз келет, бирок андай кыла албайбыз деп өзүбүздү ишендиребиз. Балким, анда математика өтө көп, балким, жаргон ыргондор сени коркутат. Мен азыр айтып берейин, программист болгонго чейин так ушуну ойлогон. Чынында, мен так 10 жумага жетпеген убакыт мурун программалоону баштагам.
Мен азыр эле айтып коеюн, каалаган адам программаларды жазууну үйрөнө алат. Python сыяктуу программалоо тилдерин оңой үйрөнүү жана интернеттеги маалыматтын көптүгү менен, ал программалоо тилинин кыр -сырын үйрөнүү үчүн толук убакыттуу инвестиция эмес. Наристелердин көбү "21 -кылымдын" программисттери өтө жалкоо, жөн гана негиздерин үйрөнүп, ошол жерден куруңуз.
Бул эч кандай жаргон эмес, аны ээрчүү оңой, сиз азыр кыла аласыз. Дурус! Фейсбук менен ютубду азайтыңыз, эс алып, компьютериңизди ээрчиңиз.
Бүгүн биз Python деп аталган программалоо тилин карайбыз, википедияда python мындайча аныкталат:
"Python-кеңири таралган жалпы максаттуу, жогорку деңгээлдеги программалоо тили. Анын дизайн философиясы коддун окулушуна басым жасайт жана анын синтаксиси программисттерге түшүнүктөрдү C ++ же Java сыяктуу тилдерде мүмкүн болгонго караганда коддун аз саптарында билдирүүгө мүмкүндүк берет. Тил чакан жана чоң масштабдагы так программаларды иштетүүгө багытталган конструкцияларды камсыз кылат."
Ошентип, баары эмнени билдирет? Мен сизди жаргон эмес деп ойлодуңуз беле? Негизи эле:
"Python - бул чакан, жалпы максаттуу, оңой программалоо тили. Бул абдан ар тараптуу, андыктан ар кандай формадагы программаларды түзүү үчүн колдонсо болот."
Эмне үчүн мен питон тандап алдым? Анткени питондун негиздерин алуу оңой жана тилде интернетте мыкты колдоочу жамаат бар. Бул китепти бүтүргөндөн кийин, убактыңызды тилдин керектүү татаалдыктарын үйрөнүүнүн ордуна, дароо программаларды түзүүнү баштасаңыз болот.
Ошентип баштайлы!
1 -кадам: Сизге эмне керек
Биринчиден, сизге python көчүрмөсү бар компьютер керек болот, кечиресиз мобилдик колдонуучулар!
Https://www.python.org/downloads/ дарегине өтүңүз жана чоң сары баскыч менен жеткиликтүү болгон акыркы версияны жүктөп алыңыз.
Андан кийин python орнотуу үчүн Орнотуучунун көрсөтмөлөрүн аткарыңыз.
Python орнотулганын текшерүү үчүн CMDге (же терминалга) өтүңүз жана териңиз:
питон -версия
Python python версиясы менен жооп бериши керек.
Эми бул окуу куралы үчүн биз IDE же Интеграцияланган Өнүгүү чөйрөсүн колдонобуз (негизинен текст редактору менен компилятор бири -бирине толтурулган), андыктан https://www.jetbrains.com/pycharm/download/ баракчасына өтүп, "Коомдук чыгарылышты" жүктөп алыңыз. Pycharm.
Андан кийин PyCharm орнотуу үчүн Орнотуучунун көрсөтмөлөрүн аткарыңыз.
Эми программалоону баштайлы!
2 -кадам: PyCharm орнотуу жана жаңы долбоор түзүү
Биринчи жолу pycharmды иштеткенде, ал сизден кайсы клавиатураны жана теманы колдонууну каалаарыңызды сурайт. Мен ачкыч картаны демейки шартта калтырууну сунуштайт элем, бирок сиз тема, түстөр жана шрифттер менен каалашыңыз боюнча ойной аласыз. Бул окуу куралы үчүн мен Dracula темасы менен pycharm community 4.5 колдонуп жатам.
Андан кийин сизди саламдашуу экраны тосуп алат.
Жаңы долбоор түзүү баскычын басыңыз
Таза Python тандап, андан кийин файлдарды сактай турган папканы тандап, анан түзүү баскычын басыңыз (Папканын аты долбооруңуздун аталышы болорун эске алыңыз)
Бул жерде сизди чыныгы код жаратуу экраны тосуп алышы керек: P
3 -кадам: Биринчи программаңызды түзүңүз
Долбоор папкаңызды оң баскыч менен чыкылдатыңыз жана жаңы -> Python Файлына өтүңүз
Файлга ат бериңиз жана OK басыңыз
Эми сиздин жаңы аймакка жаңы өтмөк чыгат
Төмөндө _author_ бул кодду көчүрүп, чаптаңыз.
message = "Hello World"
билдирүүнү басып чыгаруу
Андан кийин файлды оң баскыч менен чыкылдатып, Run дегенди басыңыз
Бул биздин программаны түзүп, натыйжасын кайтарат. Hello World Чуркоо аймагында басылат
Келгиле, азыр эле жазганыбызды карап көрөлү.
4 -кадам: Биринчи программаңызды аныктоо
Эми код эмне экенин түшүнүүгө аракет кылалы
message = "Hello World"
билдирүүнү басып чыгаруу
чынында билдирет.
Биринчиден, мен өзгөрмөнүн маанисин Hello World камтыган сапка коём, эгер сиз текстти сүйлөө белгилеринин ортосунда өзгөртсөңүз, анда өзгөрмөнүн маанисин жана демек билдирүүнү өзгөртө аласыз. Мисалы үчүн:
message = "Hello Instructables!"
билдирүүнү басып чыгаруу
Кайтып келет:
чуркаганда
Сап сүйлөө белгилеринен улам аныкталат, саптарды жалгыз белгилер менен да аныктоого болот
message = 'Hello World'
билдирүүнү басып чыгаруу
Variables да ар кандай түрлөрү болушу мүмкүн. Мисалы, бул үчүн:
бүтүн сан = 29302
бүтүн мааниге ээ өзгөрмө (кыскартылган int) жана бул:
floatingPoint = 1469.928
өзгөрмөлүү чекит мааниси бар өзгөрмөлүү (калкып чыгуу үчүн кыскартылган).
Негизинен, бүтүн сандар менен калкып чыгуучулардын айырмасы бүтүн сандар бүтүн сандар, ал эми калкып чыккандар ондук сандар. Бүтүн сандар азыраак орун ээлейт, бирок ондуктарды кармай албайт. Мисалы интергер 1 / бүтүн сан 2
integer1 = 1
integer2 = 2 print integer1 / integer2
0,5 туурабы? Бирок жыйынтык мындай:
Анткени бүтүн сандарды ондукка бөлүүгө болбойт. Бирок бул:
float1 = 1.0
integer2 = 2 print float1 / integer2
чуркаганда 0,5 кайтарат, анткени өзгөрмөлөрдүн бири калкыма
"Басып чыгаруу" жөн гана маанини басып чыгарат. Мисалы үчүн
басып чыгаруу "ДҮЙНӨНҮ ЖОК КЫЛУУ"
жипти басып чыгарат
Басып чыгаруу теңдеменин маанисин басып чыгара алат, анын ичинде эки сапты бириктирүү
string1 = "САЛАМ"
string2 = "IBLE LOVERS" басып чыгаруу string1 + string2
басып чыгарат
5 -кадам: Loops and If's - Control Structures
Ар бир программанын эң маанилүү нерселеринин бири - бул башкаруу структураларынын болушу.
Биринчи башкаруу структурасы - бул убакыт цикли, бул коддун бир бөлүгү шарт туура. Мисалы, бул код
эсептөө = 0
ал эми санап жатканда <10: # Саноого кошуу саны = санап чыгуу + 1 басып чыгаруу санын басып чыгаруу "Даяр"
кодду циклде <10 санап бүткүчө иштетет жана андан кийин программа менен уланат.
Экинчиси-if-else билдирүүсү, бул коддун бир бөлүгү текшерет жана бир нерсе кылат, эгерде өзгөрмөнүн мааниси 10го барабар болсо, эгерде мааниси 11ге барабар болсо, башка нерсени кылат жана башка бардык шарттарда башка нерсе кылат.
бүтүн сан = 0
# Эгерде анын саны 10го барабар болсо, бүтүн сан == 10: басып чыгаруу "ITS 10" # Эгерде анын 11ге барабар болсо elif бүтүн сан == 11: басып чыгаруу "ITS 11" # Башка бардык жагдайларда: басып чыгаруу "Мен билбейм""
Кайра келет
Анткени бүтүн сан 10 же 11ге барабар эмес жана башка жагдайларда башкача иштейт.
Бир аз убакытты аныктоо үчүн же башкаруу структурасы түрүн (while же if), андан кийин чыныгы же жалган маанини коюңуз:
true == true териңиз:
Ар бир циклдин мазмуну үчүн 'боштукка' көңүл буруңуз, python боштук жөнүндө абдан конкреттүү, ошондуктан ал бир аздан кийин же эгер цикл кандай экенин билет. PyCharm сиздин бардык кодуңузга шайкеш келиши керек бир боштукту колдонот! Сиз ошондой эле боштуктарды колдонуу үчүн жөндөөлөрдү тууралай аласыз (кээ бир артыкчылыктары бар).
6 -кадам: Комментарийлер
Мен башкаруу структураларынын бөлүгүндө жайгаштырган кодума "комментарий бергенимди" байкагандырсыз. Сиз кодду # деп коюу менен комментарий бере аласыз жана калган сапка комментарий жазылат. Программаны түзүүдө комментарийлер эске алынбайт
# Салам дүйнө
Комментарийлер коддун куткаруучусу. Анткени алар баарына кодуңузда эмне бар экенин жана кодду жазууда эмнени ойлоп жатканыңызды көрсөтүүгө мүмкүнчүлүк берет. Бирок ашыкча кылба! Комментарийленген код ашыкча комментарийленген код сыяктуу жаман болушу мүмкүн
Мен качан кодумду комментарийлешим керек?
Менин бармагымдын эрежеси - бул сиздин оюңузду жазуу катары комментарийлөө, андыктан эгер сиз жашыңызды кармап туруу үчүн башка максатка жооп бербеген өзгөрмөнү кошсоңуз. Буга комментарий бериңиз.
# Менин жашымды бир нече жылдарга кармаган өзгөрмө # Бул программада иш жүзүндө колдонулган эмес, бирок # адамзаттын жашоосу үчүн абдан маанилүү! myAge = 23
7 -кадам: Бүткөнүңүз - Өзүңүзгө бир нерсе жазууга убакыт келди
Оо, сиз жаңы эле питондун негиздерин үйрөндүңүз!
Ошентип, "мен азыр эмне кылам?" деп сурасаңыз болот, сиз файлыңыз менен ойной берсеңиз болот. Сиз даярмын деп ойлогондо, сиз кыйынчылыкты көтөрө аласыз. Колдонуучу киргизген эки санды кошуу же азайтуу үчүн программа жазыңыз. Колдонуучунун киришин кантип алуу керек экенин билүү үчүн интернетти колдонуңуз, андан кийин эки киргизүүнү кошуңуз же алып салыңыз жана кодуңузга комментарий жазууну унутпаңыз! Pythonду үйрөнүү оңой болгону менен, анын мүмкүнчүлүктөрү төмөн эмес - Python аркылуу ар кандай формадагы, өлчөмдөгү жана конфигурациядагы программалар мүмкүн жана ал комплекстүү (жана көбүнчө коомчулукка тапшырылган) китепканалар. Сунуштар жана өркүндөтүү үчүн кодуңузду астына коюңуз. Ийгиликтер!
Сунушталууда:
M5StickV AI + IOT камерасы менен баштоо: 6 кадам (сүрөттөр менен)
M5StickV AI + IOT Камерасы менен иштөөнү баштоо: Кыскача сереп M5StickV - бул кичинекей AI + IOT камерасы, анын диаметри 2 тыйын, баасы болжол менен $ 27.00, кээ бирлери үчүн мындай кичинекей камера үчүн кымбат көрүнүшү мүмкүн, бирок ал кээ бир нерселерди таңгактайт татыктуу мүнөздөмөлөр. Камера укмуштуудай кубат менен иштейт
ESP8266 боюнча MicroPython менен баштоо: 10 кадам (Сүрөттөр менен)
ESP8266дагы MicroPython менен иштөөнү баштоо: C/C ++ программалоо тили менен бирге Arduino IDEди колдонуунун жалпы методуна эмес, ESP8266га негизделген такталарды программалоонун башка жолун каалайсызбы? MicroPython.BUIL колдонулган такта
NeoPixel / WS2812 RGB LED менен баштоо: 8 кадам (сүрөттөр менен)
NeoPixel / WS2812 RGB LED менен иштөөнү баштоо: [Видеону ойнотуу] Бул Нускамада биз даректелүүчү RGB LED (WS2812) же популярдуу Adafruit NeoPixel менен таанышабыз. NeoPixel - бул шакектердин, тилкелердин, такталардын & таякчалар пульсирдүү, түстүү миниатюралык LED. Бул чынжырлуу
Arduino менен баштоо: Сиз эмнени билишиңиз керек: 4 кадам (сүрөттөр менен)
Arduino менен иштөөнү баштоо: Сиз эмнени билишиңиз керек: Мен Arduino жана электроника менен көп жылдан бери иштешип келе жатам жана дагы эле үйрөнүп жатам. Микроконтроллерлер дүйнөсүндө кеңейип бараткан дүйнөдө, адашып кетүү оңой жана маалыматты табуу үчүн айланаңызда чуркоо. Бул Нускамада
Микро менен баштоо: бит: 6 кадам (сүрөттөр менен)
Micro: bit менен баштоо: микро: бит - микроконтроллер - электрониканы башкарууга мүмкүндүк берген кичинекей компьютер. Бул кичинекей электроника тактасында көптөгөн өзгөчөлүктөрдү камтыйт: кыймылды, бурчту жана ылдамдатууну аныктоочу акселерометр сенсору, магнитометрдин сенсору