Tecnología

Inicio

porcentaje en python

Cómo calcular el porcentaje en Python

Python es un lenguaje de código abierto de programación flexible conocido por la legibilidad de su código. Los usuarios de Python gama de programadores que comienzan tan sólo ocho años de edad para las compañías Fortune 100 utilizan sistemas complejos, en tiempo real. A diferencia de muchos lenguajes de programación, el cálculo de un porcentaje no es tan simple como usar un operador por ciento. En Python, el signo "%" especifica cómo dar formato a una cadena. En su lugar, tendrá que escribir unas pocas líneas de código para determinar una cantidad de porcentaje en Python.

Instrucciones

1 Abra el editor de Python y pasar al código en el que desea calcular un porcentaje.

2 Tipo "porcentaje def (parcial, total);", a continuación, pulse "Enter" para pasar a la siguiente línea.

3 Tab para crear un guión en el código.

4 Tipo de "devolver el 100 * flotador (parcial) / flotador (total)".

Consejos y advertencias

  • Asegúrese de sangría a la segunda línea de su código. Recibirá un error si se olvida el guión.

Escapar de consultas para MySQL en Python

Escapar de consultas para MySQL en Python


Python, un lenguaje de programación equipado con semántica dinámica, es uno de los favoritos entre los programadores y programadores, pero también lo es MySQL. La integración de MySQL con Python a menudo no es un gran problema para los programadores experimentados, pero la codificación puede ser un poco complicado debido a la API C a _mysql correlación de funciones. Escapar es uno de estos problemas.

MySQLdb

Para la API de base de datos de Python, MySQLdb es a menudo el arma de elección. Los codificadores pueden evitar la escritura directa al módulo mediante la interfaz de MySQL. Esto permite la implementación de MySQL C API, pero esto no siempre es una tarea sencilla. MySQL C API tiene sus propios procesos orientados a objetos. Cuando se trabaja con funciones de escape, "mysql_escape_string ()" se traduce en MySQL como "_mysql.escape_string ()". El problema con esta estrategia es que sin escape adecuada para MySQL en Python, no puede haber problemas asociados con las cadenas complicadas, ya que no puede escapar de forma adecuada.

Inserción de variables

Otro problema se produce cuando los codificadores insertar variables en las tablas de MySQL. En el siguiente fragmento, el codificador inserta cuatro variables en una tabla.

cursor.execute ( "" "INSERT INTO armario (zapatos, calcetines, legwarmer, superior)
VALORES (Nike, Puma, lana, Adidas) "" ")

Este fragmento de código podría no funcionar a menos que el codificador añade un carácter de escape adecuado, como "% s". Las comillas dobles se utilizan también son caracteres de escape, pero para escapar de las variables, el codificador debe utilizar "% s".

Signo de porcentaje

Los modificadores utilizados en la instrucción SQL que son responsables de la unión de los parámetros pueden ser un poco confuso. sintaxis de estilo "Printf" se utiliza comúnmente en la biblioteca cliente de MySQL. El fragmento revisado debería tener el siguiente aspecto:

cursor.execute ( "" "INSERT INTO armario (zapatos, calcetines, legwarmer, superior)
VALORES (% (Nike) s,% (puma) s,% (lana) s,% (adidas) s) "" ")

Sin embargo, la adición de los caracteres de escape no es suficiente para aliviar el problema. Simplemente añadiendo estos personajes solo ahora hace que el código susceptible a problemas de cadena de formato y abierto a ataques maliciosos.

consideraciones

El codificador puede ser capaz de codificar un código de seguridad, que trabaja mediante la adición de más ediciones al código. He aquí el fragmento final de trabajo:

cursor.execute ( "" "INSERT INTO canciones armario (zapatos, calcetines, legwarmer, superior)
VALORES (% s,% s,% s,% s) "" ", (Nike, Puma, lana, Adidas))

Otro problema puede ocurrir con el símbolo de porcentaje. Si el codificador utiliza un signo de porcentaje en el guión, (concretamente en la cadena de consulta ", en su defecto para ejecutar ()"), debe ser adecuadamente escapó - dos signos de porcentaje se deben utilizar. Uno de los signos de porcentaje actuará como el identificador para el escape.

Cómo dar formato a una cadena en Python

módulo de "cadena" de Python contiene muchos métodos útiles para formatear para su presentación al usuario. Para cadenas de texto, varios métodos manipulan el caso, por ejemplo, la capitalización. Otros métodos agregar relleno a cada lado de la cadena para que se ajuste en un campo de ancho fijo, que es útil para la presentación de valores numéricos con diferentes números de dígitos. El relleno es despojado de distancia por otros métodos. El método de "formato" es un método adaptable de gran alcance que combina varias de estas características, lo que le permite controlar con precisión la forma en que los números se presentan como cadenas.

Instrucciones

Métodos básicos de formato de cadenas

1 Lanzar el intérprete de línea de comandos de Python. Crear una cadena con el siguiente comando:

mystring = "esto es una cadena de ejemplo"

2 Capitalizar la cadena con el siguiente comando:

mystring = mystring.capitalize ()

Tipo "mystring" para ver la cadena cambiado en la línea de comandos.

3 En mayúsculas cada palabra de la cadena con el siguiente comando:

mystring = mystring.title ()

4 Hacer que toda la cadena de mayúsculas con el siguiente comando:

mystring = mystring.upper ()

5 Hacer que toda la cadena de letras minúsculas con el siguiente comando:

mystring = mystring.lower ()

6 Cambie el caso de cada letra de la cadena con el siguiente comando:

mystring = mystring.swapcase ()

7 Utilice el "centro", "ljust," y "métodos rjust" para justificar la cadena en un campo de ancho fijo. Por ejemplo, el siguiente comando haga justifica la cadena en un campo de 40 caracteres:

mystring.rjust (40)

Añadir un segundo argumento a uno de los métodos de justificación para llenar el campo con un carácter. Por ejemplo, el siguiente comando centra la cadena en un campo de 40 caracteres, rodeado por asteriscos:

mystring.center (40, '*')

8 Retire principales y / o al final de la cadena de caracteres con la "tira" métodos "lstrip," y "rstrip". Por ejemplo, escriba los dos comandos siguientes:

mystring = "espacios alrededor de las palabras"

mystring.strip ()

La cadena se emite sin los espacios iniciales y finales. Los métodos y rstrip "" "" Eliminar espacios lstrip única iniciales o finales, respectivamente. Para quitarse diferentes personajes, especificarlos en el argumento del método. Por ejemplo, trate de las dos líneas siguientes:

mystring = "http://www.ehow.com"

mystring.lstrip ( 'htp: /')

Cualquier combinación de los caracteres del argumento se quitó el principio de la cadena, por lo que el "http: //" parte no se muestra en la salida.

El Método "formato"

9 Formatear el resultado de una operación matemática con una precisión de dos decimales con un comando como este:

"Acerca de {0: 0,2% de la población} resultan heridas." Formato (457/2987).

Las llaves indican el punto de la cadena en la que se dará formato y se inserta el valor. El "0" se refiere al primer argumento del método "formato", el colon comienza la especificación de formato, y la declaración de formato "0.2%" significa el uso de dos cifras decimales, y dar formato al valor en porcentaje.

10 Formato varios valores mediante la adición de argumentos para el método de "formato":

"El resultado es {0: b} en binario, o {0: d}. En decimal El segundo resultado en hexadecimal es {1: x}". Formato (12

2,2576 432)

El primer argumento es indexado como 0, y el segundo como 1. Los tipos de formato en este ejemplo (binario, decimal y hexadecimal) sólo son válidos para los números enteros. Consulte la documentación de Python en docs.python.org para obtener una lista completa de los tipos que se pueden especificar.

11 Prefacio el formato con uno de los caracteres ">", "<", "=", o "^" y un número de alinear y rellenar el valor en un campo de ancho fijo:

"El resultado es: {: 0>} 20.2f" formato (56/171).

Tenga en cuenta la omisión de la "0" antes de los dos puntos. "0" es el valor por defecto, por lo que para un solo argumento que no lo necesita. El formato "f" es para los números de punto fijo. La parte "0> 20" hace que el valor de ser justificado a la derecha y se rellena con ceros en el campo de la anchura de 20. "=" en lugar de ">" causaría el relleno para venir antes de la señal si había uno, y " ^ "sería centrar el valor en el campo.

12 Provocar que el signo del número que siempre se mostrará mediante el uso de "+" con un formato numérico, y el uso de un espacio para mostrar negativos y añadir un espacio inicial para los positivos:

"Siempre mostrar signo: {0: + d} Ver solo signo si es negativo, el espacio que conduce si es positivo: {0: d} {1: d}". Formato (56, -67)

13 Presentar un número con comas que separan cada tres dígitos con este comando:

"{:,}". Formato (123456789}

14 Prefacio binarios, octales, hexadecimales o formatos con "#" para poder mostrar un prefijo apropiado en la salida:

"El número {0} :, en hexadecimal es: {0: # x}". Format (4746379)

15 Consulte la documentación de Python en docs.python.org para ver más ejemplos del método de "formato".

Cómo escribir una secuencia de comandos de Python que puede leer el uso de CPU en Windows

Cómo escribir una secuencia de comandos de Python que puede leer el uso de CPU en Windows


Los programadores suelen utilizar Python como lenguaje de desarrollo de aplicaciones de escritorio debido a su facilidad de uso y flexibilidad, derivada de un amplio conjunto de bibliotecas y módulos. A través del uso del módulo, scripts de Python a menudo pueden realizar tareas en menos líneas de código de secuencias de comandos en otro lenguaje de programación, y en una sintaxis más fácil de leer y modificar. Una secuencia de comandos de Python puede, por ejemplo, utilizar una biblioteca especial para monitorear los recursos del sistema, como la memoria RAM y el uso de CPU, e informar al usuario.

Instrucciones

1 Descargar e instalar la biblioteca "psutils" (de code.google.com/p/psutil/). La página web contiene un binario auto-instalación para el sistema operativo Windows, que aparece como la versión más reciente del archivo que termina con la extensión ".exe". Descargar el archivo y ejecutarlo para instalar la biblioteca.

2 En el Medio Ambiente interactivo de Python, importar la biblioteca y leer los tiempos de CPU actuales a través de los "cpu_times ()" método. El siguiente código de ejemplo detalla cómo utilizar el método cpu_times ():

psutil importación

psutil.cpu_times ()

cputimes (user = 3961.46, agradable = 169.729, sistema = 2150.659, inactivo = 16.900,540, iowait = 629.509, irq = 0.0, softirq = 19.422)

3 Obtener el uso de la CPU en intervalos a través psutil. Obtención de los intervalos de uso es similar a lo que el Administrador de tareas de Windows presenta al usuario durante la visualización de pantalla de los recursos utilizados (con un porcentaje dado en intervalos de 1 segundo). La siguiente secuencia de comandos imitará esta funcionalidad:

for x in range (5):

... Psutil.cpu_percent (intervalo = 1)

...

25.0

3.0

10.0

2.0

3.0

Cómo iniciar sesión en Hotmail con Python

Cómo iniciar sesión en Hotmail con Python


La mayoría de los proveedores de correo electrónico más importantes como Google y Microsoft ofrecen acceso a cuentas de correo electrónico a través de programas cliente de correo electrónico (como Thunderbird o Outlook). Estos clientes acceden a los servidores de correo web a través de ciertos protocolos de correo electrónico, que pueden ser definidos por el usuario al configurar el programa cliente. Mediante el uso de uno de estos protocolos, POP3, en Python, un programador puede acceder a una cuenta de correo electrónico mediante programación.

Instrucciones

1 Importe las bibliotecas pop para el programa Python. En el editor de texto, introduzca

! / Usr / bin / python

poplib importación

Esto hace que el programa de Python mediante la inclusión de los archivos necesarios para conectarse a un servidor de correo electrónico POP3 (como Hotmail) de (Fuente 1).

2 Usar las bibliotecas de Python POP3 para conectarse al servidor. Utilice el siguiente código para conectarse al servidor de Hotmail:

connect = poplib.POP3_SSL ( 'pop3.live.com', 995)

La variable "conectar" ahora referencia a una instancia de un objeto POP3, que lleva la información de conexión apropiada para los servidores de Hotmail POP (Fuente 2).

3 Utilice la variable de "conectar" para conectarse al servidor con credenciales de usuario introduciendo el siguiente después de declarar la variable de conexión:

connect.user ('[email protected] ')

connect.pass _ ( "contraseña")

El nombre de usuario de Hotmail debe ser el nombre de usuario completo seguido de "@ hotmail.com" (Fuente 2).

4 Compruebe que la conexión se realiza con un bloque de excepción (recuerde que debe aplicar sangría correctamente después de "probar" y "excepto" bloques):

tratar:

connect.user ('[email protected] ')

connect.pass _ ( "contraseña")

excepto:

print "nop"

más:

print "sí"

Si "sí" a las impresiones de la terminal después de ejecutar el programa, a continuación, una conexión exitosa se hizo (Fuente 1).

Cómo descargar Python 3 en Mac

Python es un lenguaje de programación y el entorno operativo que se utiliza en el desarrollo de aplicaciones y programas informáticos. Si desea programar en Python en su Mac, es útil para instalar todo el entorno operativo. Python 3 para Mac instala desde un paquete de instalación y se requiere muy poca interacción humana para instalarlo (a diferencia de la instalación Unix por ejemplo). Para descargar el instalador, sólo tiene que ir a la página web oficial de Python.

Instrucciones

1 Ir a Python.org.

2 Haga clic en "Descargar".

3 Haga clic en "Releases".

4 Haga clic en "3.2" para Python 3.2, el cual fue lanzado en febrero de 2011.

5 Desplácese hacia abajo y haga clic en el enlace para el "Mac OS X instalador de 64 bits / 32 bits (3.2) para Mac OS X 10.6." Esta descarga el instalador en su Mac.

Cómo contar hacia arriba en una sola línea en Python

Python es un lenguaje de programación libre, orientado a objetos que contiene numerosos módulos y funciones incorporadas para manipular cadenas. Al programar en Python, puede que tenga que contar hasta el número de caracteres en una sola línea. Utilice la función "len" para contar el número de elementos en una línea.

Instrucciones

1 Acceder a su editor de Python.

2 Contar el número de elementos en una línea utilizando la función "len". Por ejemplo, escriba lo siguiente:

line = ( 'Contar el número de caracteres en una sola línea.')
len (línea)

3 Presione ENTRAR." Continuando con el ejemplo, Python devuelve:

51

En este ejemplo, Python determina la longitud de la línea contando el número de elementos en la cadena. Caracteres, espacios en blanco y signos de puntuación cuentan como elementos. En este caso, el número de elementos en la cadena es igual a 51.

Cómo Codificar y Decodificar Símbolos en Python

de datos del ordenador se almacena como una secuencia numérica de 1 y 0. Esta secuencia está determinada por un esquema de codificación, que mapea una secuencia de números con un carácter o símbolo específico. En el lenguaje Python, el esquema de codificación Unicode está incorporada y le da acceso a todos los personajes y el símbolo en todos los idiomas, pasado y presente. Python tiene dos funciones integradas que le permiten codificar y decodificar caracteres y símbolos Unicode. Estas funciones son chr y ord.

Instrucciones

1 Abra el editor de texto ociosa que viene con la descarga de Python. El editor de texto IDLE se encuentra en Archivos de programa (o aplicaciones para Macintosh) en el directorio de Python. Un archivo de código fuente en blanco se abre en la ventana del editor de texto IDLE.

2 Decodificar un valor decimal Unicode en un símbolo utilizando la función Chr. Por ejemplo, si desea imprimir el carácter estrella blanca, que tendría que mirar hacia arriba su valor decimal Unicode (9743) y pasar ese valor en la función. El siguiente código imprime el carácter estrella blanca:

impresión (CHR (9734))

3 Codificar una cadena que representa un símbolo Unicode en un valor decimal Unicode utilizando la función ord. La representación de cadena de un símbolo Unicode es su valor hexadecimal precedido por '\ u.' Tenga en cuenta que para la función chr que utilizó el valor decimal de un símbolo Unicode. Para la representación de cadena, debe utilizar el valor hexadecimal. Este valor aparece por lo general justo al lado del valor decimal en una tabla Unicode. El código para codificar la representación de cadena del símbolo de la estrella blanca Unicode, e imprimir el resultado, se ve así:

impresión (ord ( '\ u2606'))

4 Ejecutar el programa presionando F5. La salida del programa es un símbolo de la estrella blanca, seguido por su valor decimal 9734.

Cómo leer un fichero una línea a la vez con Python

Uno de los hitos más importantes en el aprendizaje de un lenguaje de programación es encontrar la manera de manejar el archivo de entrada. Archivo de entrada permite que el programa para leer un archivo en el ordenador. Esto significa que puede leer datos de una fuente externa al programa, lo que abre un abanico de posibilidades en el desarrollo de software. El lenguaje de programación Python tiene un medio simple de archivos de lectura, lo que hace que sea una excelente opción en el aprendizaje de los fundamentos de la entrada de archivo. Puede escribir un pequeño script que lee un archivo línea por línea en unos pocos minutos.

Instrucciones

1 Abra el editor de texto ociosa que viene con la descarga de Python. Es en Archivos de programa (o aplicaciones para Macintosh), en el directorio de Python. Un archivo de código fuente en blanco se abre en la ventana del editor de texto.

2 Declarar una variable de cadena y almacenar la ruta y el nombre de un archivo en el mismo. Por ejemplo, si usted quiere leer un archivo cuya ruta es C: \ archivo.txt, se podría escribir esta línea de texto (tenga en cuenta que la barra invertida es un carácter especial en las cadenas, y que tiene que escribir dos con el fin de simbolizar una sola barra invertida):

filename = "C: \ archivo.txt"

3 Abra el archivo y guardarlo en un archivo con el nombre de objeto "f" escribiendo esta línea de código:

f = open (nombre de archivo)

4 Abra el archivo y guardarlo en un archivo con el nombre de objeto "f" escribiendo esta línea de código:

f = open (nombre de archivo)

5 Sangrar la siguiente línea pulsando la tecla de tabulación o golpear el espacio por cuatro veces. Ahora que está en una línea de sangría, se puede escribir código que se ejecutará con cada iteración del bucle. Para imprimir la línea de texto actual, puede utilizar la función de impresión de esta manera:

print('{}'.format(line.rstrip()))

6 Presione F5 para ejecutar el programa. El programa emite el texto contenido en el archivo, una línea a la vez.

Cómo dibujar espirales utilizar Python

módulo de "tortuga" de Python admite espirales triangulares en donde triángulos serpentean alrededor de la otra en longitudes crecientes, lo que produce una espiral. Dibujando una forma de ese tipo implica ahondar en una función de programación más avanzada conocida como un bucle "for". Esto le permite realizar la repetición de ordenador determinado código varias veces, eliminando así la necesidad de que escriba manualmente el código una y otra vez.

Instrucciones

1 Importe el módulo de "tortuga":

tortuga de importación

La tortuga aparece en la x = 0 ey = 0 coordenadas de la cuadrícula de tortuga.

2 Cambiar la posición de partida de la tortuga mediante la función "setpos":

turtle.setpos (x, y)

Reemplazar "x" con la deseada "x" coordinar e "y" con el desear "y" coordinar.

3 Declarar dos variables - una para la distancia a la tortuga debe moverse cada bucle, y uno para el ángulo de partida de la primera bucle:

distancia = 120
ángulo = 10

4 Crear un bucle "for" que establece una variable "i" en una serie de "x". Este último valor se refiere al número de bucles de la tortuga hará:

for i in range (x):

Reemplazar "x" con un gran número de lograr una gran espiral o un número pequeño para lograr una espiral más pequeña.

5 Insertar "turtle.forward" y "códigos de movimiento turtle.left" en el bucle para hacer el movimiento de las tortugas. Utilice las variables que previamente declaradas:

turtle.forward (distancia)
turtle.left (ángulo)

6 Añadir un paso inmediatamente después del código de movimiento que aumenta el ángulo de movimiento durante cada bucle. Esto es necesario para imitar la forma de una espiral:

= ángulo ángulo de + 5