Fizahan-takelaka[Afeno][Aseho]
Ity lahateny ity dia momba ny rafitra hafa ilaina amin'ny Python, antsoina hoe tuple.
Tuples
Ny tuples dia mitovy amin'ny lisitra, noho izany dia azontsika ampiasaina izy ireo hitahiry lisitry ny entana. Saingy tsy toy ny lisitra, tsy afaka manova azy ireo izahay, manampy entana vaovao na manala entana efa misy. Afaka milaza isika fa ny tuples dia tsy miova.
Ao fa asehoko anao. Ny tuples dia fantatra amin'ny alàlan'ny fononteny fa tsy ny fononteny efamira amin'ny lisitra.
numbers = (4, 1, 7, 5, 0, 9)
Ankehitriny, raha esorinay ny lisitry ny fomba ho an'ny tuples, dia ho hitanao fa tsy manana ny append na mampiditra fomba izahay ka tsy azo ampiana singa vaovao amin'ity tuple ity. Fomba roa ihany no ananantsika: fanisana sy fanondro.
Mampiasa "fanisana" izahay hanisa ny isan'ny fisehoan-javatra iray. Ny "index" dia ampiasaina hitadiavana ny fanondroan'ny fisehoana voalohany amin'ny singa iray. Noho izany, fampahalalana momba ny tuple ihany no azontsika raisina, ary tsy afaka manova izany. Raha ny marina, ireo fomba hafa hitanao eto dia manomboka amin'ny tsipika roa.
Antsoinay hoe fomba mahagaga ireo. Lohahevitra mandroso kokoa izy ireo, ary hiresaka momba azy ireo isika amin'ny andiany ho avy.
Ankoatra ny maha-tsy azo ovaina, ny tuples dia mizara ny ankamaroan'ny toetran'ny lisitra.
Amin'ny ankapobeny, ny ankamaroan'ny fotoana dia hampiasa lisitra ianao, fa ilaina ihany koa ny tuples. Raha te hamorona lisitr'ireo entana ianao ary ho azo antoka fa tsy misy na aiza na aiza ao amin'ny programanao no ovainao tsy nahy io lisitra io, dia tsara kokoa ny mampiasa tuple.
Manala entana
Amin'ity fizarana ity dia hasehoko anao ny endri-javatra mahery vaika, ananantsika amin'ny python antsoina hoe unpacking.
Andeha hofaritana ny tuple "mandrindra"
coordinate = (1, 2, 3)
Ankehitriny, alaivo sary an-tsaina ireo fandrindrana ho an'ny 'x', 'y' ary 'z'. Andeha atao hoe, tiantsika ny hahazo ireo soatoavina ireo ary hampiasa azy ireo amin'ny fomba fiteny vitsivitsy vitsivitsy ao amin'ny programantsika. Angamba, tiantsika ny hampiditra azy ireo ho ampahany amin'ny raikipohy be pitsiny.
Noho izany, miaraka isika dia tsy maintsy manoratra code toy izao:
coordinate[0] * coordinate[1] * coordinate[2]
Ity andalana kaody ity dia hampitombo ny koordinate rehetra saingy tsy mahomby ny fanoratana ny kaodinay tahaka izao. Voalohany, andao hampiasa fomba fiasa tsara kokoa ary hitahiry ireo koordinate ireo amin'ny fari-pitsipika samihafa.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Tsara kokoa izany. Marina ve? Ka tsy misy zava-baovao hatreto. Ankehitriny, avelao aho hampiseho anao endri-javatra mahery vaika antsoina hoe unpacking ary miaraka amin'izany dia afaka mahatratra vokatra mitovy amin'ny code kely kokoa isika.
x, y, z, = coordinate
Ankehitriny, ity andalana tokana misy kaody ity dia mitovy tanteraka amin'ireo andalana telo misy kaody voasoratra etsy ambony. Mamelà ahy hanazava aminao ny fomba fiasany.
Rehefa hitan'ny mpandika teny Python io fanambarana io, dia hahazo ny singa voalohany amin'ity tuple ity izy ary hanendry azy ho an'ny variable. Toy izany koa, ny singa faharoa sy fahatelo dia homena ny fari-piainana. Amin'ny fanaovana izany, dia manasaraka ity tuple ity ho 3 variables izahay. Andeha hojerentsika ny vokatra azo.
Ny famafana dia azo atao amin'ny lisitra ihany koa.
rakibolana
Hianatra momba ny rakibolana amin'ny Python isika. Mampiasa diksionera izahay amin'ny toe-javatra izay te-hitahiry fampahalalana izay tonga ho toy ny mpivady manan-danja.
Ity misy ohatra iray. Eritrereto ny mpanjifa manana karazana toetra toy ny anarana, mailaka, laharan-telefaona, adiresy, sns. Ankehitriny dia samy manana ny lanjany ny tsirairay amin'ireo toetra ireo. Ohatra:
name = Jay
email = [email protected]
Amin'ity ohatra ity, ny fanalahidinay dia anarana, mailaka ary finday. Ny fanalahidy tsirairay dia mifandray amin'ny sanda iray ka eto no ampiasantsika rakibolana. Miaraka amin'ny rakibolana iray dia afaka mitahiry andiana tsiroaroa manan-danja isika. Mamelà ahy hasehoko anao ny fomba famaritana rakibolana amin'ny python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Ny fanalahidy dia azo apetraka amin'ny tady, isa, boolean, na inona na inona. Ny fanalahidy dia tokana ary tsy azo faritana indray mandeha ihany, izany hoe tsy afaka mamaritra ny "taona" indray miaraka amin'ny isa hafa aho. Saro-pady ihany koa izy ireo.
Ankehitriny, raha manoratra aho customer["name"],
hiantso ny anaran'ny mpanjifa izany. Aleo atao pirinty amin'ny terminal:
Afaka mampiasa ny fomba miaraka amin'ny diksionera koa isika. Ny fiasa mitovy amin'ny aseho etsy ambony dia azo averina amin'ny fampiasana ny fomba "mahazo".
Misy fahasamihafana manokana eo amin'ireo fomba roa voalaza etsy ambony ireo. Mamelà ahy hampiseho izany.
Hitanao fa rehefa nanonta fanalahidy tsy misy fotsiny izahay dia niteraka fahadisoana izany. Amin'ny lafiny iray, ny fampiasana ny fomba hiantsoana ny fanalahidy tsy misy dia miteraka vokatra "tsy misy" izay maneho ny tsy fisian'ny sanda iray. Rehefa mampiasa ny fomba "mahazo" dia afaka manome sanda default ihany koa izahay.
Ohatra, raha tsy manana fanalahidin'ny "daty nahaterahana" ity rakibolana ity dia afaka manome azy toy izao izahay:
customer.get("birthdate", "Jan 01, 1994")
Afaka manavao izay fanalahidy rehetra ao amin'ny rakibolana, mitovy amin'ny lisitra ihany koa izahay. Andeha atao hoe te hanavao ny fanalahidin'ny anarana ao amin'ny rakibolanay izahay. Toy izao no hataontsika.
customer["name"] = "Shahbaz"
Ny fehezanteny mitovy amin'izany dia azo ampiasaina hanampiana fanalahidy vaovao ao amin'ny rakibolanay koa. Andeha isika hanampy ny fanalahidy "daty nahaterahana" amin'ny fomba mitovy.
customer["birthdate"] = "Jan 01, 1994"
Noho izany, ity no fototry ny fampiasana rakibolana amin'ny Python. Tena zava-dehibe izy ireo ary manana fampiharana be dia be amin'ny tontolo tena izy.
fanatanjahan-tena
Hanoratra programa iray izay mamadika isa ho teny toy izao ianao:
vahaolana
Ity ny vahaolana ho anareo.
phone = input("Phone: ")
digits_mapping = {
"1": "One",
"2": "Two",
"3": "Three",
"4": "Four",
"5": "Five",
"6": "Six",
"7": "Seven",
"8": "Eight",
"9": "Nine",
"0": "Zero"
}
output = " "
for ch in phone:
output += digits_mapping.get(ch, "!") + " "
print(output)
Toy izany koa, azonao atao ny manangana fandaharana mahafinaritra hafa toy ny “mpanova emoji” Mifalia PYTHONERS!
Fonosy!
Manantena aho fa nahafinaritra anao ity lahateny ity. Manaraka izany dia hiditra amin'ny lafiny iray manan-danja amin'ny fandaharana Python, ny fiasa ary ny masontsivana isika.
Leave a Reply