Mundarija:

Python -ni ishga tushiring: 7 qadam (rasmlar bilan)
Python -ni ishga tushiring: 7 qadam (rasmlar bilan)

Video: Python -ni ishga tushiring: 7 qadam (rasmlar bilan)

Video: Python -ni ishga tushiring: 7 qadam (rasmlar bilan)
Video: Python Dasturlash tilida Telegram botlarni ishga tushurish | Пйтҳонда Телеграм ботларни ишга тушуриш 2024, Noyabr
Anonim
Python bilan ishlashni boshlang
Python bilan ishlashni boshlang

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.

Eski odam kompyuter
Eski odam kompyuter

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.

Python yuklab olish
Python yuklab olish

Keyin python -ni o'rnatish uchun o'rnatish ko'rsatmalariga amal qiling.

Python o'rnatuvchisi
Python o'rnatuvchisi

Python o'rnatilganligini tekshirish uchun CMD (yoki terminal) ga o'ting va yozing:

piton -versiya

Python python versiyasi bilan javob berishi kerak.

Rasm
Rasm

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.

PyCharm hamjamiyati
PyCharm hamjamiyati

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

PyCharm xush kelibsiz ekrani
PyCharm xush kelibsiz ekrani

Sof Python -ni tanlang, keyin fayllarni saqlaydigan papkani tanlang, so'ngra yaratish -ni bosing (Esda tutingki, papka nomi sizning loyihangiz nomi bo'ladi)

PyCharm loyiha ekrani
PyCharm loyiha ekrani

Bu vaqtda sizni haqiqiy kod yaratish ekrani kutib oladi: P.

Kod ekrani
Kod ekrani

3 -qadam: Birinchi dasturni yarating

Loyiha papkasini o'ng tugmasini bosing va yangi -> Python fayliga o'ting

Yangi MENU yaratish
Yangi MENU yaratish

Faylga nom bering va OK tugmasini bosing

Fayl dialogi
Fayl dialogi

Endi sizning asosiy maydoningizda yangi tab paydo bo'ladi

Rasm
Rasm

_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

Rasm
Rasm

Bu bizning dasturimizni tuzadi va natijani qaytaradi. Salom dunyo chopish maydonida chop etiladi

Rasm
Rasm

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:

Rasm
Rasm

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:

Rasm
Rasm

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

Rasm
Rasm

"Chop etish" shunchaki qiymatni chop etadi. Masalan; misol uchun

"Dunyoni yo'q qilish" ni chop eting

qatorni chop etadi

Rasm
Rasm

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

Rasm
Rasm

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.

Rasm
Rasm

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

Rasm
Rasm

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!

Rasm
Rasm

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: