Mundarija:
- 1 -qadam: Sizga nima kerak
- 2 -qadam: PyCharm -ni o'rnating va yangi loyiha yarating
- 3 -qadam: Birinchi dasturni yarating
- 4 -qadam: Birinchi dasturni aniqlash
- 5 -qadam: Looplar va agar - boshqaruv tuzilmalari
- 6 -qadam: sharhlar
- 7 -qadam: Sizning ishingiz tugadi - o'zingizga biror narsa yozish vaqti keldi
Video: Python -ni ishga tushiring: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Dasturlash ajoyib!
Bu ijodiy, qiziqarli va miyangizga aqliy mashg'ulot beradi. Ko'pchiligimiz dasturlash haqida bilishni xohlaymiz, lekin o'zimizni ishontira olmaymiz. Balki unda matematika juda ko'p bo'lishi mumkin, balki atrofga tashlangan jargon sizni qo'rqitadi. Sizga shuni aytamanki, dasturchi bo'lishdan oldin aynan shu narsani o'ylab topgan. Aslida, men 10 haftadan kamroq vaqt oldin dasturlashni boshlaganimda aynan shunday bo'lgan.
Sizga shuni aytamanki, har kim dastur yozishni o'rganishi mumkin. Python kabi oson o'qiladigan dasturlash tillari va Internetdagi ma'lumotlarning boyligi tufayli, u endi dasturlash tilining mohiyatini o'rganishga to'la vaqtli sarmoya emas. "21 -asr" go'daklarining ko'pchiligi juda dangasa, faqat asoslarini o'rganing va o'sha erdan rivojlaning.
Bu hech qanday jargon emas, uni amalda bajarish oson. Bu to'g'ri! Facebook va youtube -ni kamaytiring, dam oling va kompyuteringizda kuzatib boring.
Bugun biz Python deb nomlangan dasturlash tilini ko'rib chiqamiz, vikipediyada python quyidagicha ta'riflanadi:
"Python-keng tarqalgan umumiy maqsadli, yuqori darajali dasturlash tili. Uning dizayn falsafasi kodni o'qilishini ta'kidlaydi va uning sintaksisi dasturchilarga C ++ yoki Java kabi tillardagidan ko'ra kamroq kod satrlarida tushunchalarni ifodalashga imkon beradi. Til kichik va katta miqyosda aniq dasturlarni ishga solishga mo'ljallangan konstruktsiyalarni taqdim etadi."
Xo'sh, HAMMASI nimani anglatadi? Siz jargon aytmadingiz deb o'yladimmi? Xo'sh, asosan:
"Python - bu ixcham, umumiy maqsadli, o'qilishi oson bo'lgan dasturlash tili. Bu juda ko'p qirrali, shuning uchun har xil o'lchamdagi dasturlarni yaratish uchun foydalanish mumkin."
Nega men pitonni tanladim? Chunki python asoslarini yig'ish oson va tilda onlayn qo'llab -quvvatlovchilar hamjamiyati bor. Ushbu kitobni tugatgandan so'ng, vaqtni tilning murakkabliklarini o'rganishga sarflash o'rniga, darhol dasturlar tuzishni boshlashingiz mumkin.
Shunday qilib, boshlaylik!
1 -qadam: Sizga nima kerak
Birinchidan, sizga python nusxasi bo'lgan kompyuter kerak bo'ladi, afsuski, mobil foydalanuvchilari!
Https://www.python.org/downloads/ saytiga o'ting va katta sariq tugma bilan mavjud so'nggi versiyani yuklab oling.
Keyin python -ni o'rnatish uchun o'rnatish ko'rsatmalariga amal qiling.
Python o'rnatilganligini tekshirish uchun CMD (yoki terminal) ga o'ting va yozing:
piton -versiya
Python python versiyasi bilan javob berishi kerak.
Endi bu dars uchun biz IDE yoki Integrated Development Environment -dan foydalanamiz (asosan, matn muharriri va kompilyator), shuning uchun https://www.jetbrains.com/pycharm/download/ saytiga o'ting va "Jamiyat nashrini" yuklab oling. Pycharm kompaniyasidan.
Keyin PyCharm -ni o'rnatish uchun O'rnatish ko'rsatmalariga amal qiling.
Endi dasturlashni boshlang!
2 -qadam: PyCharm -ni o'rnating va yangi loyiha yarating
Pycharmni birinchi marta ishga tushirganingizda, u sizdan qaysi tugma xaritasi va mavzusidan foydalanmoqchi ekanligingizni so'raydi. Men kalit xaritasini sukut bo'yicha qoldirishni tavsiya qilaman, lekin siz xohlaganingizcha mavzu, ranglar va shriftlar bilan o'ynashingiz mumkin. Ushbu qo'llanma uchun men Dracula mavzusidagi pycharm hamjamiyati 4.5 dan foydalanmoqdaman.
Keyin sizni xush kelibsiz ekran kutib oladi.
Yangi loyiha yaratish -ni bosing
Sof Python -ni tanlang, keyin fayllarni saqlaydigan papkani tanlang, so'ngra yaratish -ni bosing (Esda tutingki, papka nomi sizning loyihangiz nomi bo'ladi)
Bu vaqtda sizni haqiqiy kod yaratish ekrani kutib oladi: P.
3 -qadam: Birinchi dasturni yarating
Loyiha papkasini o'ng tugmasini bosing va yangi -> Python fayliga o'ting
Faylga nom bering va OK tugmasini bosing
Endi sizning asosiy maydoningizda yangi tab paydo bo'ladi
_Author_ ostida ushbu kodni nusxa ko'chiring va joylashtiring.
xabar = "Salom dunyo"
xabarni chop etish
Keyin faylni o'ng tugmasini bosing va Ishga tushirish -ni bosing
Bu bizning dasturimizni tuzadi va natijani qaytaradi. Salom dunyo chopish maydonida chop etiladi
Keling, biz yozgan narsalarni ko'rib chiqaylik.
4 -qadam: Birinchi dasturni aniqlash
Keling, kod nima ekanligini tushunishga harakat qilaylik
xabar = "Salom dunyo"
xabarni chop etish
haqiqatan ham anglatadi.
Birinchidan, men o'zgaruvchining qiymatini yarataman va "Hello World" ni o'z ichiga oladigan qatorga qo'yaman, agar siz matnni nutq belgilari o'rtasida o'zgartirsangiz, siz o'zgaruvchining qiymatini va shuning uchun xabarni o'zgartirishingiz mumkin. Masalan; misol uchun:
message = "Salom ko'rsatma beruvchilar!"
xabarni chop etish
Qaytadi:
yugurishda.
Ip nutq belgilari tufayli aniqlanadi, satrlarni bitta belgi bilan ham aniqlash mumkin
message = 'Salom dunyo'
xabarni chop etish
O'zgaruvchilar ham har xil turlarga ega bo'lishi mumkin. Misol uchun, bu:
tamsayı = 29302
butun sonli o'zgaruvchidir (qisqartirilgan int) va bu:
floatingPoint = 1469.928
o'zgaruvchan nuqta qiymatiga ega o'zgaruvchidir (float deb qisqartirilgan).
Asosan, butun sonlar va suzuvchilar o'rtasidagi farq - bu butun sonlar, float - o'nli sonlar. Butun sonlar kamroq joy egallaydi, lekin o'nli kasrlarni saqlay olmaydi. Masalan, interger 1 / integer 2
tamsayı1 = 1
integer2 = 2 print integer1 / integer2
0,5 to'g'rimi? Ammo natija:
Chunki butun sonlarni o'nli kasrlarga bo'lish mumkin emas. Biroq, bu:
float1 = 1.0
integer2 = 2 chop float1 / integer2
ishga tushirilganda 0,5 qaytaradi, chunki o'zgaruvchilardan biri float
"Chop etish" shunchaki qiymatni chop etadi. Masalan; misol uchun
"Dunyoni yo'q qilish" ni chop eting
qatorni chop etadi
Chop etish, shuningdek, ikkita qatorni birlashtirishni o'z ichiga olgan holda, tenglamaning qiymatini chop etishi mumkin
string1 = "SALOM"
string2 = "IBLE LOVERS" string1 + string2 ni chop eting
bosmalar
5 -qadam: Looplar va agar - boshqaruv tuzilmalari
Har qanday dasturning eng muhim jihatlaridan biri bu boshqaruv tuzilmalarining mavjudligi.
Birinchi boshqaruv tuzilmasi - bu vaqtli tsikl, bu kod qismi esa shart to'g'ri. Misol uchun, bu kod
hisoblash = 0
while <10: # Hisobga sanashga qo'shish = hisoblash + 1 bosma sonini chop etish "Bajarildi"
kodni <10 sanaguncha pastadirda ishlaydi va keyin dasturni davom ettiradi.
Ikkinchisi-if-else iborasi, bu kod qismi o'zgaruvchining qiymati 10 ga teng bo'lsa, biror narsani tekshiradi va qiladi, agar qiymat 11 ga teng bo'lsa, boshqa narsani bajaradi va boshqa holatlarda boshqa narsani qiladi.
tamsayı = 0
# Agar u 10 ga teng bo'lsa, tamsayı == 10 bo'lsa: "ITS 10" ni chop eting # Agar u 11 ga teng bo'lsa, elif tamsayı == 11: "ITS 11" ni chop eting # Boshqa barcha holatlarda: "MEN BILMAYDIM BILMAYDIMWWWWWW" ni chop eting "Bajarildi""
Qaytadi
Chunki o'zgarmaydigan tamsayı 10 yoki 11 ga teng emas va boshqa har qanday holatda u boshqacha ishlaydi.
Biroz vaqtni aniqlash uchun yoki boshqaruv tuzilmasi turini (vaqt yoki agar), so'ngra haqiqiy yoki noto'g'ri qiymatni qo'ying:
true == true yozing:
Har bir tsiklning mazmuni uchun "bo'sh joy" ga e'tibor bering, python bo'shliq haqida juda aniqdir, shuning uchun u qanday kod yoki vaqtni biladi. PyCharm bitta kodli bo'sh joydan foydalanadi, bu sizning barcha kodingizga mos kelishi kerak! Bundan tashqari, bo'shliqlarni ishlatish uchun sozlamalarni o'zgartirishingiz mumkin (bu ba'zi afzalliklarga ega).
6 -qadam: sharhlar
Boshqaruv tuzilmalari qismiga joylashtirgan kodimga "izoh" berganimni payqagan bo'lishingiz mumkin. Siz kodni # -ni qo'yib sharhlashingiz mumkin, qolgan satrga izoh beriladi. Dastur tuzilganda, izohlar e'tiborga olinmaydi
# Salom Dunyo
Sharhlar kodni qutqaruvchisidir. Chunki ular sizning kodingizda nima borligini va kodni yozishda nimani o'ylayotganingizni hammaga ko'rsatishga imkon beradi. Lekin haddan oshmang! Sharhlangan kod, sharhlanmagan kod kabi yomon bo'lishi mumkin
Xo'sh, qachon kodimni izohlashim kerak?
Mening asosiy qoidam - bu sizning fikringizni yozish sifatida izohlash, shuning uchun agar siz o'z yoshingizni ushlab turish uchun boshqa maqsadga xizmat qilmaydigan o'zgaruvchini qo'shsangiz. Bunga izoh bering.
# Mening yoshimni yillar davomida ushlab turadigan o'zgaruvchi # Bu dasturda ishlatilmagan, lekin # insoniyatning omon qolishi uchun juda zarur! myAge = 23
7 -qadam: Sizning ishingiz tugadi - o'zingizga biror narsa yozish vaqti keldi
Voy, siz faqat piton asoslarini o'rgandingiz!
Xo'sh, "endi nima qilaman?" Siz so'rashingiz mumkin, lekin siz faylingiz bilan o'ynashni davom ettirishingiz mumkin. Siz tayyormiz deb o'ylaganingizda, siz qiyinchiliklarga dosh bera olasiz. Foydalanuvchi kiritgan ikkita raqamni qo'shish yoki olib tashlash uchun dastur yozing. Foydalanuvchi ma'lumotlarini qanday olish kerakligini bilish uchun Internetdan foydalaning, keyin ikkita kirishni qo'shing yoki olib tashlang va kodingizni sharhlashga ishonch hosil qiling! Python -ni o'rganish oson bo'lsa -da, uning imkoniyatlari past emas - Python yordamida har xil shakl, o'lcham va konfiguratsiyadagi dasturlar mumkin va u keng qamrovli (va odatda jamoatchilik tomonidan taqdim etilgan) kutubxonalar. Taklif va takomillashtirish uchun kodingizni quyida joylashtiring. Omad!
Tavsiya:
Chibitronics Chibi Clip bilan Servo ishga tushiring: 5 qadam
Chibitronics Chibi Clip bilan Servo ishga tushiring: Chibitronics Chibi Clip Clip 3 qisqich simli mikro servo dvigatel (ixtiyoriy) alligator qisqichi bilan birga keladi
Raspberry Pi bilan Retro Arja to'plamida Steam o'yinlarini ishga tushiring: 7 qadam
Raspberry Pi yordamida Retro Arja to'plamida Steam o'yinlarini ishga tushiring: Sizda Steam hisob qaydnomasi bormi? Arja shkafi haqida nima deyish mumkin? Agar shunday bo'lsa, nega ikkalasini ham ajoyib Steam Streaming o'yin mashinasiga birlashtirmaysiz. Steam -dagi odamlarga rahmat aytganda, endi siz kompyuterdan yoki Ma -dan so'nggi o'yinlarni uzatishingiz mumkin
Qoyil !! Haydovchisiz step motorini ishga tushiring -- Yangi g'oya 2018: 4 qadam (rasmlar bilan)
Qoyil !! Haydovchisiz step motorini ishga tushiring || Yangi g'oya 2018: Salom! Bu yo'riqnomada men sizga haydovchisiz, arduino yoki AC quvvat manbai bo'lmagan holda, step motorini doimiy ravishda yuqori tezlikda ishlashni o'rgataman. dono & soat sohasi bo'yicha teskari rejissyor
Partizan haydovchisini ishga tushiring (aka MobMov): 6 qadam (rasmlar bilan)
Partizanlar haydovchisini ishga tushiring (aka MobMov): Siz hech qachon ochiq MobMov.org ochiq teatrini yoki Santa Cruz partizan haydovchisini boshqarishni xohlaganmisiz? Bu ko'rsatma sizga qanday uskunalar kerakligini va uni qanday sozlashni aytib beradi. Cyberpunk shahar teatri, mana keldik
Comatose Furby-ni ishga tushiring: 13 qadam (rasmlar bilan)
Comatose Furby-ni ishga tushiring: Biz hammamiz u erda bo'lganmiz. Invert. Jigle. Shake. Qoqish. Hech narsa. Furbi komaga tushganda, uni uyg'otishga umid yo'qdek tuyuladi. Bu ko'rsatma Furbini ajratish va uni hayotga qaytarish qadamlarini ko'rsatadi. Bu