ing industrial

Páginas: 11 (2593 palabras) Publicado: 29 de julio de 2014
 
Sentencias
Rol
Ejemplo 
Asignación 
Crear referencias 
a, *b = 'bueno', 'malo', 'tonto'  
Llamadas y otras expresiones 
Ejecutando funciones 
log.write("spam, ham") 
print 
imprimir objetos 
print("
if/elif/else
Seleccionando acciones 
if "python" in text:
     print(text) 
for/else 
Secuencia e iteración 
for x in mylist:
    print(x) 
while/else 
Loop general 
while X> Y:
    print('hello') 
pass 
marcador de posición de vacío 
while True:
    pass 
break
finalizar loop
while True:
   if exittest(): break 
continue
continúa el loop
while True:
   if skiptest(): continue 
def
Funciones y métodos
def f(a, b, c=1, *d):
   return a+b+c+d[0] 
yield
Generador de funciones
def gen(n):
   for i in n: yield i*2 
global
espacio de nombres(namespaces)
x = 'old'
def function():
   global x, y; x = 'new' 
import
acceso a módulos
import sys
from
acceso a atributos
from sys import stdin
class
construcción de objetos
class Subclase(Superclase):
    staticData = []
   def method(self): pass 
try/except/finally
Capturar excepciones
try:
        action()
except:
        print('action error') 
raise 
generar excepciones raise EndSearch (location) 
assert
Depuración de los controles
assert X > Y, 'X demasiado pequeno'
with/as
Manejadores de contexto
with open('data') as myfile:
     process(myfile) 
del
Eliminar referencias
del data[k]
del data[i:j]
del obj.attr
del variable
 
Reglas especiales:
 
Sentencias en una linea:
a = 1; b = 2; print(a + b)
 
el punto y coma actua como separador desentencias
 
Extensión de varias lineas:
 
mlist = [111,
         222,
         333]
 
Expresiones en varias lineas, usando parentesis:
 
X = (A + B +
     C + D)
 
Oraciones compuestas:
 
if (A == 1 and
    B == 2 and
    C == 3):
         print('spam' * 3) 
 
 
Regla de Bloque:
 
if x > y: print(x)
 
 
Asignaciones en secuencia:
 
>>> empujar = 1
>>> guino = 2
 
Asignandoa tupla:
>>> A, B = empujar, guino
>>> A, B
(1, 2)
 
Desempaquetado:
>>> (a, b, c) = "ABC"
>>> a, c
('A', 'C') 
 
>>> string = 'SPAM'
>>> a, b, c, d = string
>>> a, d
('S', 'M')
 
Desempaquetado + Indices + Slices:
>>> a, b, c = string[0], string[1], string[2:]
>>> a, b, c
('S', 'P', 'AM')
 
Asignando a lista:
>>> [C, D] = [empujar, guino]
>>> C, D
(1, 2)
 
Generalizada:a, b, c, d = 'spam'
 
Multiple asignación:
spam = ham = 'almuerzo'
 
 
Asignación aumentada:
 
forma tradicional =>   X = X + Y
nueva forma aumentada = X  += Y
 
sentencias básicas de asignación aumentada:
 
Acumulación:
X += Y
 
Sustracción:
X -= Y
 
 
Reglas esenciales para nombrar variables:
 
 
Sintaxis: debe iniciar con subraya o letra + cualquier numero de letras,digitos o subrayas: _spam, spam, Spam_1 son válidos. 1_Spam, spam$, (@#!) no lo son.
 
 
Diferencia MAYUSCULAS de minusculas: SPAM no es lo mismo que spam.
 
 
No use palabras reservadas como variables de usuario.-
Por respeto a las convenciones privadas de definición en Python, no use doble subrayado al inicio y al final de sus variables.
 
 
Operaciones con Print:
 
Print clasicamenteredirige el flujo la salida standar. La sentencia cambia de la version 2.6 a la 3.x de Python.
 
Sentencia print (2.6):
 
Imprime forma textual del objeto a sys.stdout agregando un espacio entre los items con un fin-de-linea al final.
print x, y 
 
Lo mismo pero no agrega el fin-de-linea al final del texto:
print x, y,
 
Envia el texto a  afile.write no a la salida standar sys.stdout.writeprint >> afile, x, y
 
Formateado:
>>> print x + y
ab
 
>>> print '%s...%s' % (x, y)
a...b
 
Redirigiendo la impresión:
 
Python 3.x:
>>> print('hello world')
hello world
 
Python 2.x
>>> print 'hello world'
hello world
 
Interactivo:
>>> 'hello world'
'hello world'
 
Comportamiento de print desde la perspectiva del lenguaje:
>>> import sys
>>> sys.stdout.write('hello...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing. industrial
  • Ing. Industrial
  • Ing. Industrial
  • Ing Industrial
  • ING. INDUSTRIAL
  • Ing Industrial
  • Ing industrial
  • ing. industrial

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS