Python Curso

Páginas: 8 (1841 palabras) Publicado: 26 de junio de 2015
Programando con

Por: Mario J.I.C.
@mario21ic

¿Qué es Python?


Guido van Rossum



Lenguaje interpretado



Multiparadigma.- orientado a objetos, imperativo y funcional.



Multiplataforma



Tipado dinámico y fuerte



Sintáxis limpia con indentación



Pilas ya cargadas



Opensource

Flujo
$ python codigo.py

codigo.pyc

VM

Máquina

Implementaciones




Cpython.- compila abytecode, para ser interpretado, para
ser ejecutado en la virtual machine.
Jython.- compila codigo python a Java bytecode, para ser
ejecutado en JVM.



IronPython.- Python para .Net



Pypy.- Python sobre python.

Tipos básicos








Numéricos:

Integer

Float

Complex

2

5.0

52.3j

Comilla simple

Comilla doble

Comilla triple

'Comilla simple'

“Comilla doble”

“““Triple
multilinea”””Unicode

Raw

Formateo

u'Unicode'

r'C:\\home'

“Formateo \nSegunda: %s \t tab
entero %d\nlista: %s" % ('xD', 12,
['xd', 21])

Cadenas:

Booleanos:


True



False

None

Tipos básicos - operaciones


Cadena:
cadena = "Hola mundo"



String:
str(10.0)



print "cadena:",cadena

Float:
flotante = 12.0

print "lower:",cadena.lower()

flotante.is_integer()

print "upper:",cadena.upper()
print"find
mundo:",cadena.find('mundo')



print "find e:",cadena.find('e')

*Casting:


Float:



flotante = float('12.2')
Integer:

print "index
mundo:",cadena.index('mundo')

entero1 = int('12')
entero2 = int(flotante)

#print "index e:",cadena.index('e')


for c in cadena:
print c

*Otros:


Tamaño: len(cadena)



Tipo: type(variable)

Operadores aritméticos
Suma

Resta

Negación

2+2

2-1-3

Multiplicación

Exponente

División

2*3

3 ** 2

6/2

Divisón entera

Módulo

3.5 // 2

7%2

Operadores de Asignación


= asigna valor



/=

a = 12


+=

a /= 2


a += 5


**=
a **= 3

-=
a -= 15



//=
a //= 10



*=
a *= 3

Operadores lógicos






And

Or

True

True

= True

True

False

= False

False

True

= False

False

False

= False

True

True

= True

True

False

=True

False

True

= True

False

False

= False

Not
True

= False

True

= True

Operadores de Comparación


>



<=

0 > -1


<

1 <= 2


==

1<2


>=

'xD' == 'xD'


2 >= 2

!=
3 != '3'

Condicionales


if



if condicion1:

if True:


elif condicion2:

...


else


else:

if len(variable) > 0:
...
else:
...

elif




switch case
NO HAY

Operador Ternario


Php:
$var1 ='valor1';
$var2 = ($var1 == 'valor') ? 'valor2' : 'valor3';
echo $var2;



Python:
var1 = 'valor1'
var2 = 'valor2' if var1 == 'valor1' else 'valor3'
print “var2:”,var2

Operadores corto circuito


Javascript:



Python:

persona = true;

persona = True

if (persona) {

if persona:

var nombre = “Juan Perez”;
}
var nombre = persona && “Juan Perez”;

nombre = 'Juan Perez'
nombre = persona and 'JuanPerez'

//nombre = false;

#nombre = False

if (nombre) {

if nombre:

var encargado = nombre;
} else {
var encargado = "Algún nombre";
}
var encargado = nombre || "Algun
nombre";

encargado = nombre
else:
encargado = 'Algun nombre'
encargado = nombre or 'Algun
nombre'

Iterativos


while



for x in range(10):

while x <= 10:

if x == 2:
break

print x


for-in



for x in range(10):
print xbreak

continue
for x in “abac”:
if x != “a”:
continue
nuevo += x

Tipos estructurados


Listas
lista = [1, '2', ['tres', 4], '5', '6']
for x in lista:
print x



Tuplas
tupla = (1, '2', ('tres', 4), '5', '6')
for x in tupla:
print x



Diccionarios
diccionario = {'clave1': 'valor1', 'clave2': 2, 'subdicc': {'x': 'd'}}
for x,y in diccionario.items():
print “%s - %s” % (x, y)

Tipoestructurados: operaciones


Listas:

print "lista[3][0] = 3:",lista

lista[0] = 0

print "lista[1]:",lista[1]

print "lista[0] = 0:",lista

print "lista[-2]:",lista[-2]

lista.append('siete')

print "lista[2:]:",lista[2:]

print "lista.append('siete'):",lista

print "lista[-2:1]:",lista[-2:1]

lista.pop()

print "lista[:2]",lista[:2]

print "lista.pop():",lista

print "lista[:-2]",lista[:-2]

lista[2][0]...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • python
  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS