sábado, 18 de maio de 2013

Web2py

Página virada...

Começando a aprender bemmmm rápido web2py...

Tava me enrolando e descobri que o problema era meu teclado velho...

Comprei um novo, macio para digitar.. wireless  para ficar debaixo da coberta neste frio de Curitiba... Tamos em maio e lá fora 12°C.


Parece que o python é algo sei lá... acho que a palavra certa é divertido.

Engraçado que não preciso de IDE´s, to usando um console para brincar e tá tudo bem...

Não estou tão xiita ainda usando VI, Gentoo , Git to indo devagar...

Daqui a pouco estou convertido.


Pelo jeito, pra mim, é uma nova opção que abre a porta para novos projetos.


Cronograma de hoje..

http://web2py.com/books/default/chapter/29/02#The-Python-language

# BaseException
 #+-- HTTP (defined by web2py)
 #+-- SystemExit
 #+-- KeyboardInterrupt
 #+-- Exception
      #+-- GeneratorExit
      #+-- StopIteration
      #+-- StandardError
      #|    #+-- ArithmeticError
      #|    #|    #+-- FloatingPointError
      #|    #|    #+-- OverflowError
      #|    #|    #+-- ZeroDivisionError
      #|    #+-- AssertionError
      #|    #+-- AttributeError
      #|    #+-- EnvironmentError
      #|    #|    #+-- IOError
      #|    #|    #+-- OSError
      #|    #|         #+-- WindowsError (Windows)
      #|    #|         #+-- VMSError (VMS)
      #|    #+-- EOFError
      #|    #+-- ImportError
      #|    #+-- LookupError
      #|    #|    #+-- IndexError
      #|    #|    #+-- KeyError
      #|    #+-- MemoryError
      #|    #+-- NameError
      #|    #|    #+-- UnboundLocalError
      #|    #+-- ReferenceError
      #|    #+-- RuntimeError
      #|    #|    #+-- NotImplementedError
      #|    #+-- SyntaxError
      #|    #|    #+-- IndentationError
      #|    #|         #+-- TabError
      #|    #+-- SystemError
      #|    #+-- TypeError
      #|    #+-- ValueError
      #|    #|    #+-- UnicodeError
      #|    #|         #+-- UnicodeDecodeError
      #|    #|         #+-- UnicodeEncodeError
      #|    #|         #+-- UnicodeTranslateError
      #+-- Warning
           #+-- DeprecationWarning
           #+-- PendingDeprecationWarning
           #+-- RuntimeWarning
           #+-- SyntaxWarning
           #+-- UserWarning
           #+-- FutureWarning
           #+-- ImportWarning
           #+-- UnicodeWarning

a=3
print(type(a))
a=3.14
print(type(a))
a="fab"
print(type(a))


print("number is " + str(3))

print ("number is %(number)s" % dict(number=3))

for i in "hello":
    print(i)
   
a = [1, 2, 3]
print (type(a))
a.append(5)
a.append(6)
a.append(7)

print(a)

print (a[:3])   
print (a[3:])   
del a[0]

print (len(a))

b = [2, 3, 4]

print (a + b)

c = a  + b



c = [ 2, 4, 5, 6, 7, 8]
b = []
for x in c:
     if x % 2 == 0:
             b.append(x + 3)

print( b)
[5, 7, 9, 11]


a = [1,2,3,4,5]
b = [ x  for x in a if x %2 == 0 ]



a = 2, 3, "hello"
x, y , z = a



f = { "nome" : "fabio", "idade" : "18"}
for y in f:
    print (f)
   

print (f.items())


print (f)
print (f["nome"])
del f["nome"]

print (f)



i = 0
while i < 10 :
     print (i)
     i = i + 1


lista = [ 0, 1, "hello" , "teste"]
for i in lista:
    print (i)


for i, j in enumerate(a):
    print (i, j)
   
for i in [1,2,3]:
     print (i)
     continue
     print ("teste")

   
i = 0
while i < 10:
     i = i + 1
     print(i)   
   
   
   
for i in range(3):
     if i == 0:
            print ("zero")
     elif i == 1:
             print ("one")
     else:
             print ("other")


try:
     a = 1/0
except Exception:
    print ("divisao por zero")
else:
    print ("sem problemas")

divisao por zero

try:
     raise SyntaxError
 except ValueError:
     print ("value error")
 except SyntaxError:
     print ("syntax error")

   
def s1(a , b):
     return ( a + b)

 print(s1( 1, 2))
a = 1   
def t(p):
        return (a + p)

t(2)
t(3)
def g(t):
    a = 0 #local
    return (a + t )

 def r(a1):
     def r2(a2):
             return (a2 * a1)
     return r2(a1)

def xu(a , b=1):
    return (a+b), (a -b)   
   
x, y = xu(4,3)
  print (x, y)


print (x,y)

#python vai me deixar mal acostumado, já to vendo...
Postar um comentário