Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modulo Python
Modulo Python
1 / 14
(c) Rafael Rodrguez Galvn. Se autoriza la utilizacin de este documento segn la licencia GFDL, sin secciones
invariantes, texto de portada ni de respaldo.
http://ciencialibre.forja.rediris.es
2 / 14
1 Introduccin a Python
3 / 14
Qu es Python?
Bien documentado
scipy
http://www.python.org/doc
http://www.scipy.org/doc
4 / 14
Ventanas de comandos
$ python
$ ipython
1
2
# recomendado !
Editores:
spe
eric
boa-constructor
Eclipse (+ python plugin, ejemplo: pydev)
Emacs
Vim
...
5 / 14
Operadores numricos:
+, -, *, /, **
Re-editar rdenes:
Ctrl-D
quit():
, ,
(Maysculas +)
y para nueva
, , [tabulador]
lnea \
>> 1+3*1.5
5.5
>> (2+3) **10
9765625
>> a = 2
>> a = " hola "
>> print a , " a todos "
J. Rafael Rodrguez Galvn (OSLUCA) SMB: 2. Clculo cientco con Python
6 / 14
Ms sobre tuplas
( )
[ ]
7 / 14
Listas
su contenido es modicable
[ ]
8 / 14
Bucles
puntos.py con
"$ python puntos.py"
Ejecutarlo con
el siguiente contenido
puntos = []
# Lista vac \ ' ia
for i in range (10) :
x = 0.1* i
y = x /(1+ x*x)
puntos . append ([x , y ])
print puntos
range(N)
La funcin
devuelve la tupla
(0,1,...,N)
for...
9 / 14
Funciones, condicionales
10 / 14
Mdulos adicionales
1 mediante la orden
import
11 / 14
Numpy I
1
2
3
1
2
3
4
5
>>>
>>>
>>>
>>>
>>>
c
d
e
f
g
=
=
=
=
=
zeros (3)
zeros ([4 ,5])
ones (4)
eye (5)
linspace (a ,b ,n)
#
#
#
#
#
Vector de 3 ceros
Matriz de ceros
Vector de unos
Matriz identidad
Por defecto , n =50
12 / 14
13 / 14
sparse:
...
matrices huecas
14 / 14