Python per a Recursos Informàtics: Sintaxi i Mòduls Científics

Apunts complets de Python per a Química a la UB: tipus bàsics, estructures de control, manipulació de fitxers i càlcul matricial amb NumPy i Matplotlib.

Recursos Informàtics · Universitat de Barcelona · Grau en Química · 1r curs

5 pàgines · 1 tema

Índex

  1. Fonaments del llenguatge: tipus de dades, operadors, entrada/sortida i mòduls · p. 3-4

Fonaments del llenguatge: tipus de dades, operadors, entrada/sortida i mòduls

Text del document

APUNTS RECURSOS INFORMÀTICS Grau en Química Universitat de Barcelona AprenAI 2026-2027 Apunts complets de Python per a Química a la UB: tipus bàsics, estructures de control, manipulació de fitxers i càlcul matricial amb NumPy i Matplotlib. APREN.AI Índex 1 Fonaments del llenguatge: tipus de dades, operadors, entrada/sortida i mòduls Tipus de dades bàsics i assignació de variables Operadors aritmètics i comparatius Entrada, conversió de tipus i sortida bàsica Solucions de les preguntes de repàs Aquests apunts poden contenir errors o omissions. Són un material de suport i no substitueixen el temari oficial ni el professorat: contrasta la informació important.

Python per a Recursos Informàtics: Sintaxi i Mòduls Científics 1 1 Fonaments del llenguatge: tipus de dades, operadors, entrada/sortida i mòduls Tipus de dades bàsics i assignació de variables A Python, l'emmagatzematge de dades es realitza mitjançant variables. L'operador d'assignació = permet associar un valor o el resultat d'una expressió a un identificador. Aquest símbol estableix una vinculació de dades i no s'ha de confondre mai amb la igualtat matemàtica. DEFINICIÓ El procés d'assignació consisteix a emmagatzemar un objecte a la memòria i associar-lo a un nom de variable concret mitjançant el símbol = .

Tipus de dada Nom tècnic Descripció Exemples Enter int Valors numèrics sense part decimal (positius, negatius o zero) 3 , 0 , -15 , 2026 Real float Nombres en coma flotant o representació decimal 1.2 , 0.13 , -3.141592 Complex complex Nombres amb part real i part imaginària (denotada per j ) 1 + 2j , -3.1 + 0.2j Cadena string Seqüències literals de caràcters alfanumèrics o text 'hola' , 'bon dia' , 'text' Els valors reals molt grans o molt petits es poden escriure en notació científica amb el format XEY , equivalent a . Per exemple, el valor 1.23E5 representa el nombre decimal 123000 .

Operadors aritmètics i comparatius El nucli matemàtic de Python disposa d'eines per avaluar càlculs numèrics amb diferent precisió i naturalesa: Operador Operació Funció matemàtica a + b Suma Addició de dos valors a - b Resta Substracció aritmètica a * b Producte Multiplicació de factors a / b Divisió Quocient real o decimal exacte a // b Divisió entera Quocient enter truncat cap avall a % b Residu o mòdul Resta de la divisió entera euclidiana X × 10Y Python per a Recursos Informàtics: Sintaxi i Mòduls Científics 2 Operador Operació Funció matemàtica -a Negació Canvi de signe del terme abs(a) Valor absolut Mòdul o magnitud del nombre a ** b Exponenciació Potència Per a la presa de decisions, es comparen magnituds mitjançant operadors relacionals, els quals retornen un estat booleà (True o False): Operador Significat lògic Operador Significat lògic == Igual que >= Major o igual que != Diferent de < Menor que > Major que <= Menor o igual que ERROR FREQÜENT Un error clàssic que impedeix l'execució correcta és confondre l'assignació ( a = b ) amb la comparació d'igualtat ( a == b ).

Utilitzar un sol signe d'igualtat dins d'un bloc condicional provocarà un error sintàctic immediat. COMPROVA-HO 1 Quina és la diferència de comportament i de resultat entre executar 7 / 2 i 7 // 2 a Python? Entrada, conversió de tipus i sortida bàsica La interacció bàsica amb la consola es fonamenta en la combinació de les instruccions input() i print() . La funció input() captura qualsevol text que l'usuari escrigui des del teclat. Tanmateix, totes les dades que rep aquesta comanda es guarden estrictament com a cadenes de caràcters ( string ).

Per realitzar càlculs és imprescindible transformar aquesta entrada a un format numèric: int(a) : converteix una variable textual o real a tipus enter. float(a) : transforma una variable entera o de text a tipus real. La funció print() mostra informació textual directa a la pantalla mitjançant cadenes com print("text") . ab Python per a Recursos Informàtics: Sintaxi i Mòduls Científics 3 Solucions de les preguntes de repàs 1. L'operador / realitza una divisió real obtenint 3.5 , mentre que // fa una divisió entera truncant el resultat a 3 . Python per a Recursos Informàtics: Sintaxi i Mòduls Científics 4

Més apunts de Recursos Informàtics

Exàmens, temes i apunts de Recursos Informàtics