Diferència entre revisions de la pàgina «Python: tipus bàsics de dades»
Salta a la navegació
Salta a la cerca
Línia 1: | Línia 1: | ||
En aquesta secció suposem que es tenen nocions bàsiques de programació i algorísmica. Anem a veure les particularitats del llenguatge Python en el referent als tipus bàsics de dades. | En aquesta secció suposem que es tenen nocions bàsiques de programació i algorísmica. Anem a veure les particularitats del llenguatge Python en el referent als tipus bàsics de dades. | ||
− | Per una introducció a la programació en Python podeu mirar-vos | + | Per una introducció a la programació en Python podeu mirar-vos aquestes referències: |
* UPC assignatura d'informàtica: http://ocwitic.epsem.upc.edu/assignatures/inf/temari | * UPC assignatura d'informàtica: http://ocwitic.epsem.upc.edu/assignatures/inf/temari | ||
− | |||
== Tipus de dades en Python == | == Tipus de dades en Python == | ||
Línia 11: | Línia 10: | ||
** [http://ocwitic.epsem.upc.edu/assignatures/inf/Apunts/introduccio-a-la-programacio Versió traduïda al català] per professors de la UPC. | ** [http://ocwitic.epsem.upc.edu/assignatures/inf/Apunts/introduccio-a-la-programacio Versió traduïda al català] per professors de la UPC. | ||
** [http://www.openbookproject.net/thinkcs/ Versió original a openbooks]. Potser vols anar [http://openbookproject.net/thinkcs/python/english2e/ directament a la versió 2] (per la v2.x de Python), també hi ha la 3 però no la farem servir en aquest curs encara. | ** [http://www.openbookproject.net/thinkcs/ Versió original a openbooks]. Potser vols anar [http://openbookproject.net/thinkcs/python/english2e/ directament a la versió 2] (per la v2.x de Python), també hi ha la 3 però no la farem servir en aquest curs encara. | ||
− | * ... | + | * [http://203.158.253.140/media/e-Book/Computers%20&%20Internet/Beginning%20Python%20From%20Novice%20to%20Professional.pdf Beginning Python]. |
Els diferents tipus de dades en Python son: | Els diferents tipus de dades en Python son: | ||
Línia 24: | Línia 23: | ||
Més coses: | Més coses: | ||
* Ordenació (sorting): http://docs.python.org/py3k/howto/sorting.html | * Ordenació (sorting): http://docs.python.org/py3k/howto/sorting.html | ||
+ | * Funcions lambda: | ||
+ | ** https://pythonconquerstheuniverse.wordpress.com/2011/08/29/lambda_tutorial/ | ||
+ | ** http://www.secnetix.de/olli/Python/lambda_functions.hawk | ||
* ... | * ... | ||
Revisió del 20:30, 16 set 2012
En aquesta secció suposem que es tenen nocions bàsiques de programació i algorísmica. Anem a veure les particularitats del llenguatge Python en el referent als tipus bàsics de dades.
Per una introducció a la programació en Python podeu mirar-vos aquestes referències:
- UPC assignatura d'informàtica: http://ocwitic.epsem.upc.edu/assignatures/inf/temari
Tipus de dades en Python
Podeu seguir els següents links per més referència:
- Wikibooks (aneu als "data types" directament): http://en.wikibooks.org/wiki/Python_Programming#Python_concepts
- Llibre "How to think like a computer scientist" (HthinkCS), traduït per professors de la UPC.
- Versió traduïda al català per professors de la UPC.
- Versió original a openbooks. Potser vols anar directament a la versió 2 (per la v2.x de Python), també hi ha la 3 però no la farem servir en aquest curs encara.
- Beginning Python.
Els diferents tipus de dades en Python son:
- Nombres (sencers, flotants, complexes) wikibooks
- Strings wikibooks / python.org / HthinkCS / llibre introduccio a la programació Cap.7
- Llistes wikibooks / python.org / HthinkCS / llibre introduccio a la programació Cap.8
- Tuples wikibooks / python.org / llibre introduccio a la programació Cap.10
- Diccionaris wikibooks / python.org / HthinkCS / llibre introduccio a la programació Cap.11
- Sets
Més coses:
- Ordenació (sorting): http://docs.python.org/py3k/howto/sorting.html
- Funcions lambda:
- ...
Exercicis
- Fes un script que vagi demanant nombres reals a l'usuari (fins que entri ENTER i prou) i que calculi la mitjana aritmètica. Mostra el resultat provisional cada vegada que demana un nou nombre.
- Fes una funció que obtingui la intersecció de dues llistes (elements comuns). Els elements poden ser nombres, booleans o cadenes de caràcters. Per provar-la, demana a l'usuari que entri les dades de la primera llista fins que entri Enter i després la de la segona llista.
- Utilitza la funció de l'exercici anterior, però ara agafarem les dades de dos fitxers llista1.txt i llista2.txt. Cada línia del fitxer serà una dada de la llista.
- Fes una funció que obtingui la intersecció de dos diccionaris.
- Intersecció diccionaris amb dades de fitxers. Separador = tabulador.