Foros del Web » Programando para Internet » Python »

Highlight Python para postear codigo en Python

Estas en el tema de Highlight Python para postear codigo en Python en el foro de Python en Foros del Web. Buenos días! Hice este tema por aqui porque la verdad que no encontraba como colocar codigo python con sus sintaxis resaltada en colores, es decir ...
  #1 (permalink)  
Antiguo 21/01/2009, 12:40
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 1 mes
Puntos: 7
Highlight Python para postear codigo en Python

Buenos días!

Hice este tema por aqui porque la verdad que no encontraba como colocar codigo python con sus sintaxis resaltada en colores, es decir no sabia que BBCODE usar. En los hilos marcados como importantes no aparecia nada tampoco y tuve que googlear un buen tiempo puesto que siempre use CODE /CODE para postear en los foros.


Asi que el codigo normal seria asi:
Código:
import pygame
from pygame.locals import *

clock = pygame.time.Clock()
speed = 250

while True:
    time_passed = clock.tick()
    time_passed_seconds = time_passed / 1000.0
    print "Milisegundos: ", time_passed
    print "Segundos: ", time_passed_seconds
    print "Pixeles: ", time_passed_seconds * speed
    print "1- Alta"
    print "2- Baja"
    print "3- Modificaciones"
    print "q- Salir"
    print
    opcion = raw_input("Ingrese opcion: ")
    if opcion.lower() == "q":
        exit()
Para resaltar sintaxis python hay que colocar (sin el asterisco *)
[*highlight=python]el codigo[/highlight]

Código python:
Ver original
  1. import pygame
  2. from pygame.locals import *
  3.  
  4. clock = pygame.time.Clock()
  5. speed = 250
  6.  
  7. while True:
  8.     time_passed = clock.tick()
  9.     time_passed_seconds = time_passed / 1000.0
  10.     print "Milisegundos: ", time_passed
  11.     print "Segundos: ", time_passed_seconds
  12.     print "Pixeles: ", time_passed_seconds * speed
  13.     print "1- Alta"
  14.     print "2- Baja"
  15.     print "3- Modificaciones"
  16.     print "q- Salir"
  17.     print
  18.     opcion = raw_input("Ingrese opcion: ")
  19.     if opcion.lower() == "q":
  20.         exit()
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/
  #2 (permalink)  
Antiguo 21/01/2009, 19:50
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Highlight Python para postear codigo en Python

En otros foros se promocionó bastante (PHP, CSS; HTML). Este foro es demasiado pequeño para eso

Un día de estos lo agregaré a las FAQ jeje (en realidad no hace falta un moderador para eso, así que puedes hacerlo tú si quieres)


Saludos.
  #3 (permalink)  
Antiguo 28/01/2009, 01:36
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 1 mes
Puntos: 7
Pregunta Respuesta: Highlight Python para postear codigo en Python

Y para completar, ¿por que cuando uso el "Copiar" y llevo ese codigo a un archivo .py para poder ejecutarlo, el interprete siempre me devuelve error diciendo que contiene caracteres invalidos?

Tanto en windows como en linux tengo los mismos problemas... cosas como SyntaxError: Non-ASCII character '\xa0' in file.

Intente cambiandole la codificacion a latin-1, iso-8859-15, ascii, UTF-8, etc y los errores persisten.

Código:
E:\TEMP>a.py
  File "E:\TEMP\a.py", line 2
     
    ^
SyntaxError: invalid syntax

E:\TEMP>
¿Alguna sugerencia?
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/
  #4 (permalink)  
Antiguo 06/02/2009, 10:07
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Highlight Python para postear codigo en Python

Lo que yo suelo hacer es usar el enlace "Ver Original" para ver el código limpio en otra ventana y copiarlo desde ahí .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:02.