Aprèn a programar amb Python

ÍNDEX

Mòdul 1:Python, Variables, i Funcions 7

1.1 Introducció: Instal·lant Python 7

Llenguatges de programació 7

Python 7

1.2 Python com una Calculadora 8

Operadors Aritmètics 8

Types int i float 8

Prioritat o preferència d’operadors aritmètics 8

Sintaxis i Semàntica 8

Errors 9

1.3 Variables 10

Instrucció d’assignació 10

Nom de les variables 10

1.4 Built-in Functions 11

Crida d’una funció 11

Function dir 11

Funció help 12

Arguments opcionals 12

1.5 Definint les funcions 12

Definicions de funcions 12

Sentència return 13

Crida a la funció 13

Desant els teus programes en fitxers ".py" 14

Mòdul 2: Strings i Dissenyant Funcions 16

2.1 Type str: Strings en Python 16

String Literal 16

Seqüències d’escapament 16

String Operators 17

2.2 Input/Output and str Formatting 17

Function print 17

return vs. print 18

Function input 19

Operacions amb strings 19

Triple-cometes strings 19

Seqüències d’escapament 20

2.3 Funció Design Recipe 21

Els Sis Passos 21

Aplicar el Design Recipe 21

2.4 Funció Reutilitzable 23

Cridar funcions dins d’altres definicions de funció 23

Cridar funcions dins d’altres crides a funcions 23

2.5 Funcions, Variables, i la Call Stack 24

Explorant el codi 24

Nota Important 29

Mòdul 3: Booleans, Import, Namespaces, i Sentència if 30

3.1 Tipus (Type) bool: Booleans amb Python 30

Valors Booleans 30

Operadors de comparació 30

Operadors lògics 30

and Taula lògica 31

or Taula lògica 31

not Taula lògica 31

Ordre de prioritat del operadors lògics 31

3.2 Convertint entre int, str, i float 32

str 32

int 32

float 32

3.3 Import: Utilitzant Non-Builtin Functions 33

Modules 33

import 33

3.4 La sentència if 34

Una nota sobre None 34

3.5 Innecessari if 35

3.6 Estructurant la sentència if 36

if-elif vs. if-if 36

Anidats (Nested) ifs 37

Mòdul 4: For Loops i Manipulació String 39

4.1 Més Operadors str 39

Comparació d’strings 39

Provant Substrings 40

Longitud String: funció len 40

Resum 40

4.2 str: indexing i slicing 41

Indexing 41

Slicing 41

Modificant Strings 42

4.3 str Methods: Funcions pels Objectes 43

Mètodes 43

String Methods 43

4.4 Bucle for sobre str 44

For Loops 44

Patró d’acumulador: acumulador númeric 44

Patró d’acumulador: acumulador de string 45

4.5 IDLE's Debugger 46

Debug Control 46

Debug Window 46

Mòdul 5: While Loops, Lists, i Mutability 48

5.1 Bucle while 48

Condició del bucle i Lazy Evaluation 48

5.2 Comentaris 49

El Perquè i el Com dels Comentaris 49

5.3 Type list 50

Introducció 50

Operacions List 50

Tipus d’elements d’una llista 51

for bucle sobre list 51

5.4 list Methods 52

Mètodes 52

Modificant lists 52

Obtenint informació sobre “lists” 52

5.5 Mutabilitat i Aliasing 54

Mutabilitat 54

Aliasing 54

5.6 Function range 55

Introducció 55

Mòdul 6: For Loops Sobre Indexos, Parallel i Nested Lists and Strings, i File 59

6.1 for loops sobre índexos 59

range 59

Iterant sobre els index d’una llista 59

No és "Què" sinó "On" 61

Exemple 1 61

Exemple 2 61

6.2 Parallel Lists and Strings 62

Elements corresponents 62

Exemple de Elements corresponents 63

6.3 Nested Lists 63

6.4 Nested Loops 64

Cossos dels bucles 64

Exemple de Nested Loops 65

6.5 Reading Files 65

Obrir i Tancar un arxiu 65

Exemples 67

L’enfocament readline 67

L’enfocament for line in file 67

L’enfocament read 67

L’enfocament readlines 67

6.6 Write Files 68

Escriure en un arxiu dins d’un programa en Python 68

File dialogs 68

Exemple 68

Mòdul 7: Tuples i Dictionaries 70

7.1 Tuples 70

Seqüències Immutables 70

7.2 Type dict 71

Diccionari 71

Com modificar diccionaris 72

Accés a la informació dels diccionaris 72

Diccionaris buits 73

Diccionaris heterogenis 73

Claus Immutables 73

7.3 Inversió d’un diccionari 73

Canviar Claus i Valors 73

Mapejar una Clau a una Llista 74

results matching ""

    No results matching ""