Përmbajtje:

Python për fillestarët jo aq fillestarë: 7 hapa
Python për fillestarët jo aq fillestarë: 7 hapa

Video: Python për fillestarët jo aq fillestarë: 7 hapa

Video: Python për fillestarët jo aq fillestarë: 7 hapa
Video: 10 убеждений, от которых НЕОБХОДИМО отказаться 2024, Nëntor
Anonim
Python për fillestarët jo aq fillestarë
Python për fillestarët jo aq fillestarë

Pershendetje, herën e fundit, nëse po i kushtonit vëmendje, ne prekëm bazat e python - print, ndërsa dhe për sythe, input & output, if, dhe një fillestar në easygui. gjithashtu një shpërndarje falas e modulit easygui dhe pycal-my.

ky tutorial do të mbulojë:

më shumë në easygui

vendimet

funksione

objekte

komentet

dhe module

-mjaft shumë!

nëse doni të hyni në udhëzimet e mia të fundit mbi bazat e python, ju lutemi klikoni këtu.

btw, skeda ka gabuar në publikim, kështu që klikoni imazhin në secilën pjesë për të parë se si duhet të duket programi.

Hapi 1: Më shumë për Easygui

Më shumë për Easygui!
Më shumë për Easygui!

përmbledh:

mënyra për të shfaqur një kuti mesazhesh në easygui është:

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

importoni easygui

easygui.msgbox ("përshëndetje botë")

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

duke përdorur kutinë e butonave

këtu është një program që kërkon ngjyrën tuaj të preferuar.

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

importoni easygui

color = easygui.buttonbox ("zgjidhni ngjyrën tuaj të preferuar", zgjedhje = ['blu', 'e kuqe', 'jeshile'])

easygui.msgbox ("ju zgjodhët" + ngjyrë)

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

duke përdorur kutinë e zgjedhjes

e thjeshtë - thjesht ndryshoni.buttonbox në.choicebox.

duke përdorur enterbox

fshini rreshtat 2-3 në programin tuaj të butonave dhe ndryshojeni në:

ngjyra = easygui.enterbox ("zgjidhni ngjyrën tuaj të preferuar")

duke vendosur një parazgjedhje

mënyra për të vendosur një parazgjedhje është të shtoni një rresht poshtë programit të kutisë hyrëse si kjo:

color = easygui.enterbox ("zgjidhni ngjyrën tuaj të preferuar", parazgjedhur = 'blu')

në këtë mënyrë do të ketë një fjalë të paracaktuar në kutinë e tekstit - ju mund ta fshini atë dhe të shkruani fjalën tuaj, por thjesht mund të shtypni enter nëse ngjyra juaj e preferuar është e paracaktuar.

Hapi 2: Vendimet

Vendimet
Vendimet

ne kemi bërë diçka shumë të ngjashme me këtë - if statement. tani do ta bëjmë kompjuterin të vendosë.

shkruani këtë program në një dritare të re të kodit mos shkruani "<---" dhe tekstin pas tij.

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

mosha = int (hyrja ("futni moshën tuaj:"))

vit = int (hyrja ("futni notën tuaj:"))

nëse mosha> = 12 dhe viti> = 7: <------------------- dhe përcakton që vetëm nëse të dy pohimet janë të vërteta, mund të vazhdojë.

print ("ju mund ta luani këtë lojë.")

else: <--------------------- tjetër sigurohet që nëse deklaratat mbi if nuk aplikohen, kodi in else do të vazhdojë.

print ("nuk mund ta luash këtë lojë.")

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

funksioni tjetër është elif. elif është e shkurtër për tjetër nëse. elif do të thotë që ju mund të aplikoni shumë hapa në program.

tjeter

elif [nëse nuk është e vërtetë shko në tjetrën]

elif [nëse nuk është e vërtetë shkoni te tjetra lart]

elif [nëse nuk është e vërtetë, shko te tjetra lart]

nëse [nëse nuk është e vërtetë shkoni në elif]

Hapi 3: Funksionet

Funksione
Funksione

funksionet mund t'ju kursejnë nga shkrimi i një rreshti (ndonjëherë shumë rreshta) pa pushim sa herë që keni nevojë ta përdorni. për të shmangur këtë, keni nevojë për funksionin def (). shkruajeni këtë në një dritare kodi:

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

def printmyadress ():

print ('Larry Zhang')

print ('32 Holley Crescent ')

print ('Oxford, Oxfordshire')

print ('OX3 8AW')

adresa e printimit ()

adresa e printimit ()

adresa e printimit ()

adresa e printimit ()

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

katër adresat e printimit do të printojnë rreshtat në "def printmyadress ():" katër herë pa i shtypur të gjitha katër herë.

Hapi 4: Objektet

Objektet
Objektet

si do ta pershkruanit nje objekt? mirë kjo është pikërisht ajo që ne do të bëjmë. ne do të shtypim një program që përshkruan një makinë, atëherë, do ta testojmë me printim (). për këtë, ne kemi nevojë për një funksion të ri - klasë. klasa është si një mega def, që përfshin shumë def në të. shkruani rreshtat e mëposhtëm në një dritare të re të kodit:

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

makinë e klasit:

def drive (vet):

nëse self.direction == ("përpara"):

self.direction = ("para")

nëse karburanti vetjak <= 0:

print ("nuk ka mbetur karburant!")

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

tani le të testojmë programin, shtojmë rreshtat e mëposhtëm në fund:

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

c = makinë () c.direction = ("përpara")

print ("makina ime po shkon"+c. drejtimi)

c. ngas ()

print ("makina ime është përballur"+c. drejtimi)

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

dalja duhet të duket kështu:

================================= RESTART ================ =====================

makina ime po shkon përpara

makina ime është përballë para

>>

tani do të vendosim disa variabla të paracaktuar me _init_.

shtoni këto rreshta para def drive (vetë):

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

def _init _ (vetja, drejtimi, karburanti):

karburant vetjak = (karburant)

vet.drejtim = drejtim

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

tani, le të shohim klasën e plotë me teste:

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

makinë e klasës: <----------- i bën të ditur python se ne po bëjmë një def def _init _ (vetja, drejtimi, karburanti): <--------------- -fillimi i variablave të paracaktuar

karburant vetjak = (karburant)

vetëdrejtim = (drejtim)

def drive (vet):

veta. karburant- = 1 <------------------- hiq një litër karburant

nëse self.direction == ("përpara"):

self.direction = ("para")

nëse vetë. karburant <= 0:

print ("nuk ka mbetur karburant!")

c = makinë ("përpara", int (2)) <-------------- vendos sasinë e karburantit dhe drejtimin.

print ("makina ime po shkon"+c. drejtimi)

c. ngas ()

print ("makina ime është përballur"+c. drejtimi)

print ("kam", c. karburant, "litra të mbetur.")

c. ngas ()

print ("makina ime është përballur"+c. drejtimi)

print ("kam", c. karburant, "litra të mbetur.")

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

epo! ishte shumë për të mësuar! mos u shqetëso nëse nuk e merr herën e parë - as unë nuk e bëra! vetëm vazhdoni të shikoni prapa!

Hapi 5: Komente

Komente
Komente

mos u shqetëso! nuk po ju jap raport! komentet janë diçka në program që programuesit të shohin në mënyrë që ata të dinë se çfarë po bëjnë. ato nuk do të drejtohen nga kompjuteri. shkruani këtë rresht:

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

#ky është një koment

print ("ky nuk është një koment")

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

============================ RESTART ===================== ==============

ky nuk eshte koment

>>

që duhet të ishte prodhimi juaj. mund të vendosni rreshta të shumtë komentesh si ky:

#**********************************

# kjo është mënyra se si të shkruani komente

# vendosni një hash para çdo rreshti

#**********************************

ose nëse doni të shkruani tekst më të gjatë dhe të mos vendosni një hash para çdo rreshti, mund ta bëni kështu:

"""

blahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblahblah

"""

metoda e trefishtë.

ka një problem me komentet. le të themi që ju punoni si inxhinier softuerësh në një kompani me shumë njerëz dhe ju dhe të tjerët shkruani një program. atëherë ju vendosni disa komente në të. personi tjetër vjen së bashku dhe sheh programin dhe shton disa komente të tjera atëherë e njëjta gjë ndodh përsëri dhe përsëri. programi do të përfundojë me kaq shumë komente saqë nuk mund të gjesh një rresht të vetëm të kodit. kjo rezulton shumë e vështirë në procedurat e korrigjimit. Mënyra për ta zgjidhur këtë është që nëse ndonjëherë shkruani një program me shumë njerëz të përfshirë, mos shkruani komente, por shkruani një dokument.txt ose një dokument word që vetëm ju mund të keni qasje.

Hapi 6: Modulet

Modulet
Modulet

në këtë hap, unë do t'ju mësoj se si të bëni modulet tuaja !!! po !!! pra … çfarë është saktësisht një modul? një modul është një funksion (mbani mend def ()?) që mund të përdoret në programe të tjera. për shembull easygui është një modul dhe moduli i krijuar nga unë, i quajtur PyCal është gjithashtu një modul. Unë tani do t'ju mësoj se si të krijoni diçka si pycal.

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

#ky është moduli moduli im_

def f_to_c (f):

kthimi (5.0 / 9.0 * (F - 32))

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

ruajeni atë si my_module.py.

tani le ta testojme:

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

importo modulin tim_

moduli im_f_to_c (1)

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

duhet të kesh diçka të tillë:

================================ RESTART ================== ==============

-17.22222222222222

>>

ose mund ta importoni kështu

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

nga importi im_modulit f_to_cf_to_c (1)

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

kjo do të importojë një funksion specifik.

prezantimi i rastësishëm !!!

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

importo rastësisht

i rastësishëm. Rrezja (1, 10)

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

duhet të kesh diçka të tillë:

============================ RESTART ===================== ===============

5

>>

randint shtyp një numër të rastit midis një numri të caktuar.

sa eshte ora?

le të shkruajmë në programin tjetër:

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

koha e importit

print ("shihemi për 5 sekonda")

koha. gjumi (5)

print ("pershendetje perseri")

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

breshkë

shkruani programin e mëposhtëm dhe ekzekutoni:

nga importi i breshkave *

përpara (100) <-------------- numri është distanca.

djathtas (90) <-------------- numri është këndi

përpara (100)

djathtas (90)

përpara (100)

djathtas (90)

përpara (100)

kjo duhet të vizatojë me sukses një katror.

Hapi 7: Çfarë Më tej?

Cfare tjeter?
Cfare tjeter?

kjo është tani për tani djema! ishte shumë për të mësuar, veçanërisht seksioni i objektit. Unë me të vërtetë shpresoj se e kam bërë tekstin të qartë dhe, si gjithmonë, lë komente për gjërat që mund të shtoj ose të përmirësoj. Unë tashmë kam filluar të mendoj për idetë për "python për programuesit e ndërmjetëm" kështu që nuk do të duhet të presësh gjatë për të mësuar më shumë. nëse ende nuk mund të merrni easygui, unë do t'ju jap lidhjen këtu. shkoni në hapin 6 dhe do të gjeni një version të shkarkueshëm të easygui dhe modulit tim, PyCal.

Mirupafshim per tani!

Recommended: