Tuesday, February 14, 2006

Python

Porque Python
==========
  • Sintaxis Clara
  • Facil a aprender
  • Libre y gratis
  • Usado Mucho
    • Google
    • NASA
    • Software Libre
Basicos de Python
============

Hola, Mundo!
  • El primer programa de todos los lenguajes
  • Iniciar Pythonss
$ python
  • Ejecutar comandos Python
>>> print "hola mundo|"
hola mundo
>>>10/3.0
3.3333333333333335
>>>2**2
4
Variables
======

Guardar en variables
>>> a=4+5
>>> print a
9
>>> b=9/3
>>> print a+b
12
>>> print a,b
9 3

Cadenas
======
>>> print 'hola'
hola
>>> print "hola"
hola

>>> nombre="Richard"
>>> print "hola", nombre
hola Richard

Caracteres Especiales
===============
>>> print "hola \"Richard\""
hola "Richard"

>>> print 'hola "Richard"'
hola "Richard"

>>> print "hola \\Richard"
hola \Richard

>>> print "hola \"Richard\""
hola "Richard"

Cadenas
====0==

Largo
>>> len ("Hola richard como estas")
23
>>> a="Hola como estas"
>>> print a[5]
c
>>> print a[0]
H
>>> print a[0:10]
Hola como
>>> print a[-1]
s
>>> print a[10:]
estas
>>> print a[5:-3]
como es
>>> len (a)
15

Bucles
=====
  • While
a, b=0,1
while b<10;>>> a=range(0,50)
>>> print a

Rango
====
>>> print range(0,100,5)
[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95]
>>> print range(1,50,2)
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49]


For
===
a = [1,6,10,20,3]
print a
print len(a)


for x in a:
for y in a:
print x,"\t", y, "\t", x*y

=======
for i in range (0,100):
print i


Nota
====
Para ver el proceso de ejecucion
$ ps aux
para matar el Proceso en ejecucion
$ kill -9 6908

#Programa que permite calcular en un numero pensado
i=0
num=25
x=raw_input("Ingrese su Nombre:")
print "Hola", x
while True:
n=input("Piensa en un Numero:")
i=i+1
if n==num:
print("El Numero es Igual:")
break
elif n>num:
print("El Numero es Mayor:")
elif n1:
print "Logro Adivinar pero en:",i,"Intentos"
================================
El Programa Funciona Así:
================================
Ingrese su Nombre:Richard
Hola Richard
Piensa en un Numero:50
El Numero es Mayor:
Piensa en un Numero:15
El Numero es Menor:
Piensa en un Numero:25
El Numero es Igual:
Logro Adivinar pero en: 3 Intentos
================================

http://www.escomposlinux.org/fer_y_juanjo/index.php?pag=miniguias.html

>>>for i in range(20):
print i % 3

>>> for i in range(10):
if i == 5:
continue
print i


Primo:
====
n=5
for x in range(2,n):
if n % x==0:
print n, '=', x, '*', n/x
break
else:
print n,'Es Primo'

Pass
===
es una funcion que no hace nada

hallar el Primo con funcion
=================
def primo(n):
for x in range(2,n):
if n % x ==0:
print n, '=',x,'*',n/x
break
else:
#Se termonó el bucle sin
#encontrar nin
print n,'Es primo'
for i in range(20):
primo(i)
==================
# -*- coding: iso-8859-15 -*-
def primo(n):
for x in range(2,n):
if n % x == 0:
return False
else:
return True

primos = 0
for i in range(13):
if primo(i) == True:
primos=primos+1
print "=> son", primos, "primos"
==============

nota:
===
$ time python primo.pt

muestra el tiempo de ejecuccion

# -*- coding: iso-8859-15 -*-
def primo(n):
for x in range(2,(n/2)+1):
if n % x == 0:
return False
else:
return True

primos = 0
for i in range(13):
if primo(i) == True:
primos=primos+1
print "=> son", primos, "primos"

Repace
=====

>>> "diego thomson no me gusta".replace("no","si")
'diego thomson si me gusta'

Tarea:
==================
# -*- coding: iso-8859-15 -*-
from random import randrange
def aleatorio(n):
return randrange(n)
i=0
num=25
#x=raw_input("Ingrese su Nombre:")
#print "Hola", x
while True:
n=input("Piensa en un Numero:")
i=i+1
if n==num:
print("El Numero es Igual:")
break
elif n>num:
print("El Numero es Mayor:")
elif n print("El Numero es Menor:")
if i==1:
print "Logro Adivinar en:",i," Solo Intento"
elif i>1:
print "Logro Adivinar pero en:",i,"Intentos"



0 Comments:

Post a Comment

<< Home