10 exemples bàsics de Python que us ajudaran a aprendre ràpidament

10 exemples bàsics de Python que us ajudaran a aprendre ràpidament

Si avui aprendreu un idioma nou, Python és una de les opcions que hi ha. No només és relativament fàcil d’aprendre, sinó que té molts usos pràctics que poden ser útils en diverses carreres relacionades amb la tecnologia.





Aquest article és per a aquells que ja tenen experiència en programació i simplement volen passar a Python el més ràpidament possible. Si no teniu cap experiència en programació, us recomanem aquests llocs web de tutorial de Python i aquests cursos de Python en línia.





Tots els exemples bàsics de Python es van escriure per a Python 3.x. No podem garantir que funcionin a Python 2.x, però els conceptes haurien de ser transferibles. Recordeu, hauríeu de fer-ho creeu i gestioneu eficaçment els vostres enviaments de Python .





Cordes

La manipulació adequada de les cadenes és una cosa que tots els programadors de Python necessiten aprendre. Les cadenes estan relacionades amb el desenvolupament web, el desenvolupament de jocs, l’anàlisi de dades i molt més. Hi ha una manera correcta i una forma equivocada de tractar les cadenes a Python.

Format de cadena

Suposem que teniu dues cadenes:



per què el meu telèfon no s’encén
>>>name = 'Joel'
>>>job = 'Programmer'

I suposem que voleu concatenar ('unir') les dues cadenes en una. La majoria de la gent pot inclinar-se per fer això:

>>>title = name + ' the ' + job
>>>title
>'Joel the Programmer'

Però això no es considera pitònic. Hi ha una manera més ràpida de manipular cadenes que donen lloc a un codi més llegible. Preferiu utilitzar el fitxer format () mètode:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

El {} és un marcador de posició que es substitueix pels paràmetres del fitxer format () mètode en ordre seqüencial. El primer {} se substitueix pel paràmetre name i el segon {} es substitueix pel paràmetre de treball. Podeu tenir tants {} paràmetres com vulgueu sempre que coincideixi el recompte.

El que és bo és que els paràmetres no han de ser cadenes. Poden ser qualsevol cosa que es pugui representar com a cadenes, de manera que podeu incloure un nombre enter si voleu:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

Unió de la cadena

Un altre enginyós truc Pythonic és el unir-se () , que pren una llista de cadenes i les combina en una cadena. Aquí teniu un exemple:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

La cadena definida és el separador que va entre cada element de llista i el separador només s’insereix entre dos elements (de manera que no en tindreu cap d’estrany al final). L’ús del mètode de combinació és molt més ràpid que fer-ho a mà.

Condicionals

La programació seria inútil sense afirmacions condicionals. Afortunadament, els condicionants a Python són nets i fàcils d’embolicar-se al cap. Gairebé se sent com escriure pseudocodi. Així de bonic pot ser Python.

Valors booleans

Com en la resta de llenguatges de programació, els operadors de comparació avaluen un resultat booleà: qualsevol És cert o bé Fals . Aquests són tots els operadors de comparació de Python:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Els operadors són i no són

El == , ! = , i els operadors anteriors s’utilitzen per comparar els valors de dues variables. Si voleu comprovar si dues variables apunten al mateix objecte exacte, haureu d'utilitzar el fitxer és operador:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

Podeu negar un valor booleà precedint-lo amb el fitxer no operador:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

L'operador

Si només voleu comprovar si existeix un valor dins d’un objecte iterable, com ara una llista o un diccionari, la manera més ràpida és utilitzar el dins operador:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Condicionals complexes

Podeu combinar múltiples sentències condicionals juntes mitjançant el fitxer i i o bé operadors. L'operador i avalua a True si les dues parts valoren a True, en cas contrari, False. L'operador o avalua a True si qualsevol de les parts valora a True, en cas contrari, és False.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Podeu compactar aquest darrer exemple encara més:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

Bucles

El tipus de bucle més bàsic a Python és el mentre loop, que es repeteix sempre que la sentència condicional avaluï com a True:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

Això també es podria estructurar així:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

El trencar La instrucció s'utilitza per sortir immediatament d'un bucle. Si només voleu ometre la resta del bucle actual i iniciar la següent iteració, podeu utilitzar-lo continuar .

El bucle For

L'enfocament més pitònic és utilitzar per bucles. El bucle for a Python no s’assembla al bucle for que trobareu en un llenguatge relacionat amb C com Java o C #. Té un disseny molt més proper al per cadascú bucles en aquests idiomes.

En resum, el bucle for itera sobre un objecte iterable (com una llista o un diccionari) mitjançant dins operador:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

El bucle for comença al començament del fitxer entre setmana llista, assigna el primer element al fitxer dia variable, i el primer bucle només s’aplica a aquesta variable. Quan finalitza el bucle, l'element següent de la llista de dies laborables s'assigna al dia i torna a passar. Continua fins que arribeu al final de la llista de dies feiners.

Si només voleu executar un bucle per a X quantitats d'iteracions, Python proporciona un fitxer range () mètode només amb aquest propòsit:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Quan només té un paràmetre, range () comença a zero i compta d'un en un fins al valor del paràmetre, però s'atura poc. Si proporcioneu dos paràmetres, range () comença pel primer valor i compta un a un fins al segon valor, però s’atura poc:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(i)

Si voleu comptar en intervals diferents d’un a un, podeu proporcionar un tercer paràmetre. El següent bucle és exactament el mateix que l'anterior, tret que salta per dos en lloc d'un:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

Enumeracions

Si prové d'un altre idioma, és possible que observeu que fer un bucle a través d'un objecte iterable no us proporciona l'índex d'aquest objecte a la llista. Els índexs no solen ser pitònics i s’han d’evitar, però si realment els necessiteu, podeu utilitzar el fitxer enumerar () mètode:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

Això resultaria en:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

A tall de comparació, aquesta NO és la manera de fer-ho:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

Diccionaris

Els diccionaris (o diccions) són el tipus de dades més important que es coneix a Python. Els faràs servir tot el temps. Són ràpids, fàcils d’utilitzar i mantindran el vostre codi net i llegible. El domini dels dicts és la meitat de la batalla en l’aprenentatge de Python.

La bona notícia és que probablement ja heu estat exposats a dècades, però és probable que els conegueu com a taules de hash o bé mapes de hash . És exactament el mateix: una matriu associativa de parells clau-valor. En una llista, accediu al contingut mitjançant un índex; en un dictat, accediu als continguts mitjançant una tecla.

Com es pot declarar un dictamen buit:

>>>d = {}

Com assignar una clau de dict a un valor:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

El més interessant d’un dictat és que podeu combinar i combinar tipus de variables. No importa el que hi poseu. Per facilitar la inicialització d’un dictat, podeu utilitzar aquesta sintaxi:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

Per accedir a un valor dictat per clau:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

Per repetir un dictat, utilitzeu un bucle for de la manera següent:

>>>for key in d:
>>> print(key)

Per iterar tant les claus com els valors, utilitzeu el fitxer articles () mètode:

>>>for key, value in d.items():
>>> print(key, value)

I si voleu eliminar un element d'un dictat, utilitzeu el fitxer de l' operador:

>>>del d['one_key']

Una vegada més, els dicts es poden utilitzar per a tantes coses diferents, però aquí teniu un exemple senzill: mapejar cada estat dels Estats Units a la seva capital. La inicialització del dictat podria ser així:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

I sempre que necessiteu la capital d’un estat, hi podeu accedir així:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

Continua aprenent Python: val la pena!

Aquests són només els aspectes bàsics de Python que el diferencien de la majoria dels altres idiomes que hi ha. Si enteneu el que tractem en aquest article, esteu encaminats a dominar Python. Seguiu-hi i hi arribareu en poc temps.

malauradament els serveis de Google Play s’han aturat

Si teniu problemes per seguir-lo, no us preocupeu. No vol dir que no estiguis destinat a ser programador; només vol dir que Python no fa clic tan fàcilment per a vosaltres. Si aquest és el cas, us recomano que consulteu aquests consells per aprendre nous llenguatges de programació.

Sobretot, hauria de ser un repte, però no hauria de ser estressant. Si és així, consulteu els nostres consells per aprendre a programar sense l’estrès.

Amb tot aquest nou coneixement, aquí s’explica com allotjar gratuïtament un lloc web Python amb Heroku.

Compartir Compartir Tweet Correu electrònic 6 alternatives audibles: les millors aplicacions gratuïtes o econòmiques de audiollibres

Si no us ve de gust pagar audiollibres, aquí teniu algunes aplicacions fantàstiques que us permeten escoltar-les de forma gratuïta i legal.

Llegiu a continuació
Temes relacionats
  • Programació
  • Programació
  • Python
Sobre l'autor Joel Lee(1524 articles publicats)

Joel Lee és l’editor en cap de MakeUseOf des del 2018. Té un B.S. en informàtica i més de nou anys d'experiència en redacció i edició professional.

Més de Joel Lee

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us