codigo python banco palntila

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetosprogramación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License,1 que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.


Muchos de nosotros conocemos el motor de templates que utiliza el famoso framework Django, el cual por medio del envío de diccionario de datos, mejor conocido como el “contexto”, podemos enviar datos a los archivos HTML para que puedan ser analizados y procesados directamente en el template o plantilla HTML.

Trabajando con Django podemos obtener algo similar al siguiente código:
1. Uso de la sintaxis if:
{% if somevar == "x" %}
  This appears if variable somevar equals the string "x"
{% endif %}
2. Uso de sintaxis for:
{% for country in country_list %}
    <li>{{ country.name }}</li>
{% endfor %}
Bueno, Jinja2 nos ofrece algo similar a las sintaxis que hemos visto anteriormente y de echo, ellos mismos lo mencionan en su página oficial:
Jinja2 is one of the most used template engines for Python. It is inspired by Django’s templating system but extends it with an expressive language that gives template authors a more powerful set of tools.
Gracias a Jinja2, podemos tener la potencia del sistema de procesamiento de los templates de Django corriendo en aplicaciones escritas en Python sea utilizando frameworks de escritorio o web como Flask, bottle, entre otros.

Ejemplos de uso.

Un ejemplo básico que podemos realizar iniciando con Jinja2 es el siguiente:
>>> from jinja2 import Template
>>> template = Template('Hello {{ name }}!')
>>> template.render(name='John Doe')
u'Hello John Doe!'
Si queremos un ejemplo poco más avanzado, podemos encontrarnos el siguiente ejemplo:
{% extends "layout.html" %}
{% block body %}
  <ul>
  {% for user in users %}
    <li><a href="{{ user.url }}">{{ user.username }}</a></li>
  {% endfor %}
  </ul>
{% endblock %}

Instalación.

Para instalar Jinja2 basta con ejecutar lo siguiente:
Con pip:
pip install jinja2
Con easy_install:
easy_install jinja2





descargar

Share this

Related Posts

Previous
Next Post »