Агуулгын хүснэгт:

Анхан шатны эхлэгчдэд зориулсан Python: 7 алхам
Анхан шатны эхлэгчдэд зориулсан Python: 7 алхам

Видео: Анхан шатны эхлэгчдэд зориулсан Python: 7 алхам

Видео: Анхан шатны эхлэгчдэд зориулсан Python: 7 алхам
Видео: Йога для начинающих дома с Алиной Anandee #1. Здоровое и гибкое тело за 40 минут 2024, Долдугаар сарын
Anonim
Анхан шатны эхлэгчдэд зориулсан Python
Анхан шатны эхлэгчдэд зориулсан Python

Сайн байна уу

Өнгөрсөн удаа, хэрэв та анхаарлаа хандуулж байсан бол бид python - хэвлэх, гогцоонууд, оролт, гаралт, хэрэв хялбар хөтөч дээр эхлүүлэх үндсэн аргуудыг авч үзсэн болно. мөн easygui болон pycal-миний өөрийн модулийг үнэгүй тарааж өгдөг.

Энэхүү заавар нь дараахь зүйлийг хамарна.

easygui -ийн талаар дэлгэрэнгүй

шийдвэрүүд

функцууд

объектууд

сэтгэгдэл

ба модулиуд

-нилээд их!

Хэрэв та миний сүүлчийн питоны үндсийг зааж өгөхийг хүсвэл энд дарна уу.

btw, хэвлэх явцад таб хийх нь буруу болсон тул хэсэг тус бүрийн зургийг дарж програм хэрхэн харагдахыг үзнэ үү.

Алхам 1: Easygui -ийн талаар дэлгэрэнгүй

Easygui -ийн талаар дэлгэрэнгүй!
Easygui -ийн талаар дэлгэрэнгүй!

хураангуй:

easygui дээр мессежийн хайрцгийг харуулах арга нь:

******************************************************

easygui импортлох

easygui.msgbox ("Сайн уу ертөнц")

******************************************************

товчлуурын хайрцгийг ашиглан

энд таны дуртай өнгийг асуух програм байна.

*******************************************************

easygui импортлох

color = easygui.buttonbox ("дуртай өнгөө сонго", сонголт = ['цэнхэр', 'улаан', 'ногоон'])

easygui.msgbox ("та сонгосон" + өнгө)

*********************************************************

choicebox ашиглан

энгийн - товчлуурын хайрцгийг.choicebox болгон өөрчилнө үү.

enterbox ашиглан

Товчлуурын хайрцгийн програм дээрх 2-3 мөрийг устгаад дараах байдлаар өөрчилнө үү.

color = easygui.enterbox ("дуртай өнгөө сонго")

анхдагч тохиргоо хийх

Анхдагч тохируулах арга бол enterbox програмын доорх мөрийг дараах байдлаар нэмэх явдал юм.

color = easygui.enterbox ("дуртай өнгөө сонго", анхдагч = "цэнхэр")

Ингэснээр текст хайрцагт анхдагч үг байх болно - та үүнийг устгаад өөрөө бичиж болно, гэхдээ дуртай өнгө нь анхдагч байвал enter дарна уу.

Алхам 2: Шийдвэр

Шийдвэрүүд
Шийдвэрүүд

бид үүнтэй төстэй зүйл хийсэн - if мэдэгдэл. Одоо бид компьютерийг шийдэх болно.

Энэ програмыг шинэ кодын цонхонд бичээд "<---" гэж бичээд дараа нь бичээрэй.

*************************************************

нас = int (оролт ("ur насаа оруулна уу:"))

жил = int (оролт ("ur зэрэг оруулах:"))

хэрэв нас> = 12 ба жил> = 7: <------------------- бөгөөд энэ хоёр мэдэгдэл үнэн байвал л үргэлжлүүлж болохыг тодорхойлдог.

хэвлэх ("та энэ тоглоомыг тоглож болно.")

else: <--------------------- else хэрэв if-ийн талаархи мэдэгдлийг хэрэглээгүй бол else дахь кодыг үргэлжлүүлэх болно.

хэвлэх ("та энэ тоглоомыг тоглож чадахгүй.")

****************************************************

Дараагийн функц нь elif юм. elif бол өөрөөр хэлбэл богино. elif гэдэг нь та хөтөлбөрт маш олон алхам хийх боломжтой гэсэн үг юм.

өөр

элиф [хэрэв үнэн биш бол өөр рүү очих]

элиф [үнэн биш бол дараагийнх руу очих]

элиф [хэрэв үнэн биш бол дараагийнх руу очно уу]

хэрэв [үнэн биш бол elif руу очно уу]

Алхам 3: Чиг үүрэг

Чиг үүрэг
Чиг үүрэг

Функцууд нь үүнийг ашиглах бүрдээ дахин дахин мөр бичихээс (заримдаа олон мөр) аврах болно. Үүнээс зайлсхийхийн тулд танд def () функц хэрэгтэй. Үүнийг кодын цонхонд бичнэ үү:

*************************************

def printmyadress ():

хэвлэх ('Ларри Жан')

хэвлэх ('32 Holley Crescent ')

хэвлэх ('Оксфорд, Оксфордшир')

хэвлэх ('OX3 8AW')

printmyadress ()

printmyadress ()

printmyadress ()

printmyadress ()

****************************************

дөрвөн printmyadresses нь "def printmyadress ():" гэсэн мөрүүдийг та дөрвөн удаа бичихгүйгээр дөрвөн удаа хэвлэх болно.

Алхам 4: Объектууд

Объектууд
Объектууд

Та объектыг хэрхэн дүрслэх вэ? За, үүнийг бид яг хийх гэж байна. Бид машиныг дүрсэлсэн програм бичих гэж байгаа бөгөөд үүнийг print () ашиглан туршиж үзэх болно. Үүний тулд бидэнд шинэ функц хэрэгтэй болно. class нь маш олон defs агуулсан мега деф шиг. Дараах мөрүүдийг шинэ кодын цонхонд бичнэ үү.

************************************************

ангийн машин:

def drive (өөрөө):

хэрэв self.direction == ("урагш"):

self.direction = ("урд")

хэрэв өөрөө. түлш <= 0:

хэвлэх ("түлш үлдсэнгүй!")

**************************************************

Одоо програмыг туршиж үзээд дараах мөрүүдийг төгсгөлд нь нэмнэ үү.

****************************************

c = машин () c.direction = ("урагш")

хэвлэх ("миний машин явж байна"+c. чиглэл)

c.drive ()

хэвлэх ("миний машин тулгарч байна"+c. чиглэл)

*********************************************

гаралт дараах байдлаар харагдах ёстой.

=================================== ДАХИН ЭХЛЭХ =============== ===================

миний машин урагшаа явж байна

миний машин урд харсан

>>

Одоо бид _init_ ашиглан зарим анхдагч хувьсагчдыг тохируулах гэж байна.

def drive (өөрөө) өмнө эдгээр мөрүүдийг нэмнэ үү:

********************************************

def _init _ (өөрөө, чиглэл, түлш):

өөрөө.шатахуун = (түлш)

өөрөө.үйлчилгээ = чиглэл

*********************************************

Одоо ангиа бүхэлд нь тестээр үзье.

*********************************************

ангийн автомашин: <----------- python бид _ анги _ (өөрөө, чиглэл, шатахуун) анги хийж байгаагаа мэдэж аваарай: <--------------- -анхдагч хувьсагчдыг эхлүүлэх

өөрөө.шатахуун = (түлш)

self.direction = (чиглэл)

def drive (өөрөө):

өөрөө.шатахуун- = 1 <------------------- нэг литр түлш авчих

хэрэв self.direction == ("урагш"):

self.direction = ("урд")

хэрэв өөрөө. түлш <= 0:

хэвлэх ("түлш үлдсэнгүй!")

c = машин ("урагш", int (2)) <-------------- түлшний хэмжээ, чиглэлийг тохируулна.

хэвлэх ("миний машин явж байна"+c. чиглэл)

c.drive ()

хэвлэх ("миний машин тулгарч байна"+c. чиглэл)

хэвлэх ("надад байна", c. түлш, "литр үлдсэн.")

c.drive ()

хэвлэх ("миний машин харсан"+c. чиглэл)

хэвлэх ("надад байна", 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)

***************************************

Энэ нь тодорхой функцийг импортлох болно.

санамсаргүй байдлаар танилцуулж байна !!!

******************************

санамсаргүй байдлаар импортлох

random.randint (1, 10)

******************************

танд ийм зүйл байх ёстой байсан:

============================= СЭРГЭХ =================== ==============

5

>>

randint нь хуваарилагдсан тооны хооронд санамсаргүй тоо бичдэг.

цаг хэд болж байна?

Дараагийн програмыг бичье.

**********************************

импортлох хугацаа

хэвлэх ("5 секундын дараа уулзацгаая")

цаг унтах (5)

хэвлэх ("дахин сайн уу")

**********************************

яст мэлхий

дараах програмыг бичээд ажиллуулна уу:

яст мэлхийн импортоос *

урагш (100) <-------------- тоо нь зай юм.

баруун (90) <-------------- тоо нь өнцөг юм

урагш (100)

баруун (90)

урагш (100)

баруун (90)

урагш (100)

Энэ нь квадратыг амжилттай зурах ёстой.

Алхам 7: Дараа нь яах вэ?

Дараа нь яах вэ?
Дараа нь яах вэ?

одоохондоо ийм байна залуусаа! Энэ нь ялангуяа объектын хэсгийг сурах маш их зүйл байсан. Би текстийг ойлгомжтой болгож, нэмж болох юмуу сайжруулах зүйлсийнхээ талаар сэтгэгдлээ үлдээсэн гэж үнэхээр найдаж байна. Би "дундын програмистуудад зориулсан питон" гэсэн санаануудыг аль хэдийн бодож эхэлсэн бөгөөд та илүү ихийг мэдэхийн тулд удаан хүлээх хэрэггүй болно. Хэрэв та easygui -г авч чадахгүй хэвээр байгаа бол би танд линкийг энд өгөх болно. 6 -р алхам руу очвол та easygui болон миний өөрийн модуль болох PyCal -ийн татаж авах боломжтой хувилбарыг олох болно.

Түр баяртай!

Зөвлөмж болгож буй: