Gilson Filho e Bruno Barbosa apresentam sobre desenvolvimento web com Python e o framework web2Py. Eles descrevem suas experiências com programação e o framework, incluindo uma introdução básica à linguagem Python e como o web2Py funciona.
Variáveis # -*-coding: utf-8 -*- # Tipagem forte e dinâmica var_int = 11 var_float = 1.1 var_text = "Isso é uma String" print type (var_int) # int print type (var_float) # float print type (var_text) # str (String)
76.
Lista, Tupla eDicionários # -*- coding: utf-8 -*- # Lista pode ser alterado lista01 = [ 1 , 2 , 3 ] lista02 = [ 'a' , 'b' , 'c' ] # Tupla não pode ser alterado tupla01 = ( 1 , 2 , 3 ) tupla02 = ( 'a' , 'b' , 'c' ) # Chaves e Valores pode ser de qualquer tipo dicionario01 = { 'a' : 1 , 'b' : 2 , 'c' : 3 } dicionario02 = { 1 : 'a' , 2 : 'b' , 3 : 'c' }
77.
Estrutura Condicional #-*- coding: utf-8 -*- if <condicao>: <bloco de código> elif <condição>: # Mesma coisa que else if <bloco de código> elif <condição>: <bloco de código> else: <bloco de código>
78.
Laços - For# -*- coding: utf-8 -*- for <referência> in <sequência>: <bloco de código> continue break
79.
Laços - While# -*- coding: utf-8 -*- while <condição>: <bloco de código> continue break
80.
Valores booleanos #-*- coding: utf-8 -*- vai_passar = True if vai_passar: print 'Condicao aprovada' nao_passa = False if nao_passa: print 'Não pode passar!' else: print 'Não era para passar mesmo.'
81.
Valores booleanos #-*- coding: utf-8 -*- # Os valores abaixam também é do tipo False zero = 0 nulo = None string_vazia = '' if zero: # (...) elif nulo: # (...) elif string_vazia: # (...) else: print 'Todos os valores testados acima sao False.'
82.
Comentários # Comentáriode uma linha # Linha que seta a codificação do arquivo # -*- coding: utf-8 -*- """ Doc String """
83.
Funções # -*-coding: utf-8 -*- def func (parametro1, parametro2=padrao): """ Doc String """ <bloco de código> return valor