Ka horahia tenei kauhau ki nga waahanga me nga kohinga i roto i te Python.
He huarahi enei ki te whakarite i to waehere ki te ahua o nga konae, he mea tino nui mena ka hiahia koe ki te hanga tono paetukutuku me te Python.
kōwae
Ko te waahanga i roto i te Python he konae me etahi waehere python e whakamahia ana e matou ki te whakarite i o taatau waehere ki roto i nga konae. Whakaarohia he waahanga kei roto i te hokomaha. Ina haere koe ki te hokomaha he maha nga waahanga mo nga huarākau, huawhenua, hua horoi aha atu. Kaore koe e kite i tetahi waahanga me nga hua katoa.
He rite tonu te kaupapa i roto i te kaupapa. Engari i te tuhi i a maatau waehere katoa me nga mahi me nga karaehe katoa i roto i te main.py, ka pakaruhia e matou a matou waehere ki nga konae maha. Ko ia kōnae ka kiia he kōwae. Na tenei, ehara i te mea he pai ake te whakarite me te hanganga o to tatou waehere, engari kei a tatou ano te kaha ki te whakamahi ano i ta tatou waehere. Kia kite tatou ma te tauira.
Me tautuhi e rua nga mahi mo te huri i te taumaha mai i te pauna ki te kirokaramu me te rereke.
def lbs_to_kg(weight):
return weight * 0.45
def kg_to_lbs(weight):
return weight / 0.45
Inaianei, ka taea e tatou te tango i enei mahi e rua ka maka ki roto i tetahi waahanga motuhake e kiia nei ko "kaitahuri", katahi ka taea te kawemai ki tetahi kaupapa e hiahia ana enei mahi kaitahuri. Maku e whakaatu ki a koe me pehea te mahi i tenei.
Whakatuwherahia ta maatau papa kaupapa ka paato-matau i te kaupapa me te taapiri i tetahi konae hou. Ka karangahia tenei konae "Converters.py".
Na kapea te waehere mai i te konae taunoa ka whakapiri ki te "Converters.py".
Na tenei, kua horoia e matou ta matou waahanga matua kaore i te pupuhi i nga mahi rereke. I a matou e tuhi ana i etahi atu mahi me nga karaehe, ka whakauruhia e matou ki o raatau waahanga. Me mau i roto i tetahi kōwae nga mahi me nga karaehe e pa ana. Inaianei, e hiahia ana matou ki te kawemai i nga waahanga kaitahuri ki roto i ta maatau waahanga taupānga. Ki te mahi i tenei, tuhia import converters
kei runga kaore he toronga ".py".
Ka taea e tatou te uru atu ki nga mema o tetahi kōwae ma te whakamahi i te kaiwhakahaere ira e rite ana ki nga tikanga.
Me huri te 70 kg ki nga pauna:
He wetereo ano mo te kawemai i nga waahanga. Engari i te kawemai i te katoa o te waahanga, ka taea e taatau te kawemai i nga mahi motuhake mai i taua waahanga. Ka taea e tatou te pato from Converters import
ka pehi i te "mana + mokowhiti hei whakaatu i te rarangi o nga mahi e waatea ana. Ma tenei, ka taea te karanga tika i tenei mahi.
Mahinga
Anei to korikori tinana.
E pa ana tenei ki tetahi mahi mai i te kauhau i korero ai "mo nga koropiko” i tuhia e matou he hotaka hei kimi i te tau nui rawa mai i te rarangi
numbers = [8, 3, 6, 10, 5]
max = numbers[0]
for number in numbers:
if number > max:
max = number
print(max)
Karekau he whakahaere o tenei waehere. Karekau he mahi, he waahanga ranei ka tuhia te papatono ki te konae kotahi. He pai tena mo nga kaupapa iti engari i te tipu haere o o kaupapa, me whakarite tika to waehere ki roto i nga karaehe me nga waahanga. No reira, hei wahanga o tenei mahi, ko taku hiahia me tuhi koe i tetahi mahi, karangahia find_max
. Me tango e tenei mahi he rarangi me te whakahoki i te tau nui rawa atu i taua rarangi. Whai muri i tera haere ki mua me te whakauru i tenei mahi ki roto i tetahi waahanga motuhake, tangohia mai i konei ka tuu ki roto i te waahanga e kiia nei utils
. Kei roto i tenei kōwae te maha o nga mahi whaipainga. Kawemai te utils
kōwae ki te kōwae o nāianei ka waea find_max
mahi. Ka mutu, tikina te hua ka taia ki te tauranga.
He uaua tenei mahi engari he ngawari te mahi.
otinga
Me timata ma te tautuhi i tetahi mahi find_max
me te taapiri i tetahi tawhā e kiia ana ko nga tau. I roto i tenei mahi, tuhia te algorithm mo te kimi i te tau nui rawa atu o te rarangi.
def find_max(numbers):
max = numbers[0]
for number in numbers:
if number > max:
max = number
return max
Tiakina tenei waehere ki te konae "utils.py" hei kōwae.
Hoki ki ta maatau kaupapa matua, kawemai noa i te kōwae ma tetahi o nga wetereo e rua ka mahia noa te arorau.
Ko tetahi mea, me kawe mai e au to whakaaro ko te mea kua ngoikore max
. Ko te take mo tena ko te max
he mahi hanga-i roto i te Python a kei te tautuhi ano matou. No reira he whakatupato tenei na te Kaihanga Python e kore e taea e matou te whakamahi i te max hei mahi hanga-i roto.
Kōwae Hanga-i roto i te Python
Ka tae mai a Python me tetahi whare pukapuka paerewa e mau ana i nga waahanga maha mo nga mahi noa penei i te tuku imeera, te mahi me te ra me te wa, te whakaputa uara matapōkere me nga kupuhipa me etahi atu. He maha nga waahanga kua oti te hanga ki te Python, ko te tikanga he maha nga mahi ka taea e tatou te whakamahi ano. Ka kitea e koe enei waahanga ki konei.
Kete
Ko nga paanui tetahi atu huarahi hei whakarite i a maatau waehere ki runga ake o nga waahanga. Ka taea e te kaupapa mau te whakauru i nga rau, tae atu ki nga mano tini o nga waahanga, a, ka roa te wa ka pupuhi to tatou raarangi ki te maha o nga konae. No reira, ko te huarahi pai ake ko te whakarite i nga waahanga e pa ana ki roto o te kete ka waiho te kete hei ipu mo nga waahanga maha.
Ka taapirihia he whaiaronga hou ki te kaupapa, ka taapirihia nga waahanga katoa e pa ana ki taua raarangi. Hei tauira, whakaarohia he toa. He rereke nga waahanga mo nga tane, wahine me nga kakahu o nga tamariki i roto i te toa he rite ki nga kete. He rereke nga waahi o ia wahanga mo nga momo hua penei i nga hu, nga t-hate me nga koti. Whakaarohia enei hei waahanga.
Kia kite tatou, me pehea te hanga me te whakamahi i nga kete ki te Python.
Tuatahi, tāpirihia he whaiaronga hou mai i te papa kaupapa. Karangahia "eCommerce". Kei roto i tenei kete nga waahanga katoa e pa ana ki tetahi tono eCommerce.
He whaiaronga putunga tonu me te huri hei kete, me hanga he konae motuhake ki roto. Taapirihia he konae python hou ki tenei raarangi ka whakaingoatia taua konae "__init__". He huihuinga motuhake i roto i te reo Python, a, ka kite te kaiwhakamaori reo Python i tetahi konae me tenei ingoa kei roto i tetahi raarangi, ka kiia tenei raarangi he kete.
Kei a matou ano tetahi tikanga rereke me te poto mo te hanga i tetahi kete. Pato-matau noa i te paewhiri kaupapa ka hangaia he kete Python mai i te rarangi. Whakaingoatia "eCommerce" ka mutu. Ka waihangahia he whaiaronga me tetahi konae Python ko "__init__".
Inaianei, me hanga he kōwae i roto i te kete ka whakaingoatia he "kaipuke". I roto i tenei waahanga, me hanga he mahi ngawari mo te tatau i nga utu kaipuke.
def calc_shipping():
print("calc_shipping")
Hei uru atu ki tenei mahi i roto i ta maatau waahanga matua, me uru atu ma te putea e-tauhokohoko. E rua ano nga tikanga hei kawemai i tenei waahanga.
I roto i te tikanga tuatahi, ka taea e tatou te kawemai i te katoa o te kōwae ka karanga motuhake i tetahi mahi penei:
import eCommerce.shipping
eCommerce.shipping.calc_shipping()
Heoi, ma tenei huarahi, me karangahia tetahi o nga mahi ki tenei waahanga me whakauru ki mua eCommerce.shipping.
He tino korero tera. Na, i te wa e mahi ana me nga kohinga ka whakamahia e matou te huarahi tuarua me te whakamahi i te from
tauākī.
from eCommerce.shipping import calc_shipping
calc_shipping()
Mena he maha nga mahi kei roto i te waahanga kotahi ka taea e koe te kawemai i a raatau katoa ki te raina kotahi ma te whakamahi i nga tohu i waenga. Me kii he mahi ano mo te tatau taake i roto i ta maatau waahanga kaipuke. Ka kawea mai penei:
from eCommerce.shipping import calc_shipping, calc_tax
Ka taea hoki e koe te kawemai i nga waahanga takitahi me te waiho i nga mahi kia karangahia i muri mai o te kaupapa. Me kawemai te tukunga kōwae ka whakamahi i te kaiwhakahaere ira hei karanga i te mahi calc_shipping.
from eCommerce import shipping
shipping.calc_shipping()
Takahia!
He mea tino nui nga kete me nga Module ki Python. Ina koa, ka hiahia koe ki te mahi me tetahi anga penei i a Django e whakamahia ana mo te hanga whare tono tukutuku me te Python. Ka titiro tatou ki a Django i tetahi atu akoranga Python.
Koinei te kauhau tikanga whakamutunga o tenei raupapa. Ko te kauhau e whai ake nei ka kotiti ke i ta maatau whakatakotoranga o mua ka akohia e matou etahi take whakamahi nui i te Python. Ka tohu tera i te mutunga o tenei raupapa ka neke atu tatou ki ta tatou raupapa Python e whai ake nei. Kia mau ki tera.
Waiho i te Reply