Introducci´on Operadores Variablesyformatos Scriptsyfunciones M´etodos Num´ericos con Python y los Super Amigos Departamentode Matem´aticas Facultad de Ciencias Exactas y Naturales Universidad deAntioquia Copyleft 2010.Reproduccio´npermitidabajolos t´erminosde«lalicenciadedocumentacio´nlibreGNU. Introducci´on Operadores Variablesyformatos Scriptsyfunciones Contenido 1 Introducci´on 2 Operadores 3 Variables y formatos 4 Scriptsy funciones Introducci´on Operadores Variablesyformatos Scriptsyfunciones Aspectos generales http://www.python.org/ Lenguaje deprogramaci´on dealto nivel, interpretado Creado por Guido vanRossum a principios delos an˜os 90 Multiplataforma (UNIX,Solaris, Linux,DOS,Windows, OS/2, Mac OS,etc.) Software libre: Python Software Foundation License (PSFL) Tipado din´amico Fuertementetipado Orientado a objetos Introducci´on Operadores Variablesyformatos Scriptsyfunciones Los Super Amigos (software adicional para Python) NumPy: paquetefundamental para computaci´on cient´ıfica SciPy: librer´ıa para computaci´on cient´ıfica (extiendea NumPy) matplotlib: librer´ıa para gr´aficos 2D (soporta gr´aficos 3D tambi´en) Mayavi: librer´ıa para gr´aficos y visualizaci´on dedatos 3D iPython: consola interactiva para python Introducci´on Operadores Variablesyformatos Scriptsyfunciones Lenguajes de programaci´on ma´s “populares” Imagentomadadehttp://www.tiobe.com/ Introducci´on Operadores Variablesyformatos Scriptsyfunciones Instalaci´on de la Liga de la Justicia GNU/Linux(distribuciones basadas en debian): sudo apt-get install ipython python-scipy python-matplotlib mayavi2 \ python-sympy cython python-networkx python-pexpect python-nose \ python-setuptools python-sphinx python-pygments \ python-twisted python-foolscap sudo apt-get build-dep python python-scipy python-matplotlib mayavi2 \ cython Windows y Mac OSX: EnthoughtPython Distribution http://www.enthought.com/products/epd.php (distribucio´ngratuitaparafinesacad´emicos) Introducci´on Operadores Variablesyformatos Scriptsyfunciones Iniciando sesio´n en GNU/Linux Sesi´on dePython $ python Python 2.5.2 (r252:60911, Jan 20 2010, 23:33:04) [GCC 4.3.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> Sesi´on deiPython $ ipython Python 2.5.2 (r252:60911, Jan 20 2010, 23:33:04) Type "copyright", "credits" or "license" for more information. IPython 0.8.4 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython’s features. %quickref -> Quick reference. help -> Python’s own help system. object? -> Details about ’object’. ?object also works, ?? prints more. In [1]: Introducci´on Operadores Variablesyformatos Scriptsyfunciones Iniciando sesio´n de iPython en Windows Introducci´on Operadores Variablesyformatos Scriptsyfunciones Operadores aritm´eticos Operador Operacio´n Ejemplo Resultado Operador Jerarqu´ıa ** Potencia 2∗∗3 8 () (mayor) * Multiplicacio´n 7∗3 21 ** / Divisio´n 10.5/2 5.25 *, /, //,% (cid:21) // Divisio´nentera 10.5//2 5.0 +, - (menor) + Suma 3+4 7 - Resta 6−8 −2 % Mo´dulo(residuo) 15%6 3 In [1]: 3+4 In [5]: 5.0/(10*2+5) Out[1]: 7 Out[5]: 0.20000000000000001 In [2]: 3/4 In [6]: 2**3**2 Out[2]: 0 Out[6]: 512 In [3]: 3.0/4.0 In [7]: (2**3)**2 Out[3]: 0.75 Out[7]: 64 In [4]: 5.0/10*2+5 In [8]: 17%3%2 Out[4]: 6 Out[8]: 0 Introducci´on Operadores Variablesyformatos Scriptsyfunciones Operadores relacionales (de comparaci´on) Tipos dedatos l´ogicos: Operador Operacio´n Ejemplo Resultado == Iguala 4 == 5 False False (0) != Diferentede 2!=3 True < Menorque 10 < 4 False True (1) > Mayorque 5>-4 True <= Menoroigualque 7<=7 True >= Mayoroigualque 3.5 >= 10 False In [9]: 1+2>7-3 In [13]: 3>4<5 Out[9]: False Out[13]: False In [10]: 1<2<3 In [14]: 1.0/3<0.33333 Out[10]: True Out[14]: False In [11]: 1>2==2<3 In [15]: 5.0/3>=11/7.0 Out[11]: False Out[15]: True In [12]: 1>(2==2)<3 In [16]: 2**(2/3)<3**(3/4) Out[12]: True Out[16]: True
Description: