¿Cansado de leer largos tutoriales de Python? Quizás se encuentre. A continuación, debe ir a través de la colección de los diez mejores consejos de codificación de Python explica en este post. Es el resultado de una investigación a través de filtración y cualitativa.

Tales consejos y trucos de calidad no sólo ayudan a los que los necesitan para la preparación de la entrevista rápido, pero resuelven los problemas de los que trabajan en proyectos reales. La razón de que estos consejos son tan ingeniosos porque los mantenemos archivar como discursos desde que empezamos a aprender Python.

Es un hábito que también debe desarrollar, ya que ayuda en la revisión rápida de los conceptos aprendidos. Y los mismos discursos que pueden referirse a cualquier punto del tiempo en el futuro.

Así que, en este post, estamos compartiendo una lista de diez consejos debe saber codificación de Python para una referencia rápida. Algunos de estos consejos que elegir un seminario que recientemente asistimos. Y algunos tomamos como notas de los mejores recursos en línea como  desbordamiento de pila y la  Wikipedia , que nos visita a menudo a buscar ayuda Python.

Para su información, hemos comprobado minuciosamente cada uno de los consejos codificaciones Python antes de añadirlos a este mensaje. Y es sólo el primer conjunto de consejos y trucos que estamos compartiendo hoy. Habrá más de estos mensajes para los desarrolladores e ingenieros de control de calidad para ayudar con consejos.

En caso de que usted es un programador de Python sazonado, es posible que ya sabe la mayoría de estos. Pero a pesar de ello encontrar algunos de ellos bastante útil. Si usted es un tipo de control de calidad y va a empezar la automatización Python, entonces estos consejos serán extremadamente útiles para sus proyectos.

Siguiente para modificar que hemos explicado Python consejos de codificación a través de ejemplos con una breve explicación para mayor claridad. Mientras que intentamos nuestro mejor esfuerzo para hacerlas más sencillas y claras, pero algunos de ellos todavía podría parecer un poco complicado. Por lo que pueden hacer uso de Google para obtener más información sobre ella.

La razón traemos este tutorial de Python es su popularidad como un lenguaje de programación que le permite trabajar con mayor rapidez. Mire a su alrededor y se encuentra funcionando en todas partes, de diversas herramientas de configuración para el análisis XML.

También hay diferentes versiones de Python disponibles, pero la mayoría de los usuarios prefieren utilizar Python 2.x y 3.x Todos nuestros consejos de codificación debe trabajar en cualquiera de estas dos versiones.

Python Consejos De Codificación – Esenciales Para Principiantes Y Experimentados.

1. Ejecución de Scripts de Python.

En la mayoría de los sistemas UNIX, puede ejecutar scripts de Python desde la línea de comandos de la siguiente manera.

# run python script
$ python MyFirstPythonScript.py

2. Ejecución de programas de Python desde el intérprete de Python.

El intérprete interactivo de Python es muy fácil de usar. Usted puede probar sus primeros pasos en la programación y utilizar cualquier comando Python. Basta con escribir el comando en la consola de Python, uno por uno, y la respuesta es inmediata.

Consola de Python se puede iniciar con el comando:

# start python console
$ python
>>> <type commands here>

3. Uso de Enumerar Función ().

La función enumerate () añade un contador a un objeto iterable. Un iterable es un objeto que tiene un método __iter__ que devuelve un iterador. Se puede aceptar índices secuenciales a partir de cero. Y plantea un IndexError cuando los índices ya no son válidas.

Un ejemplo típico de la función enumerate () es un bucle sobre una lista y realizar un seguimiento del índice. Para ello, se podría utilizar una variable de recuento. Pero Python nos proporciona una sintaxis más agradable para este uso de la función de enumeración ().

# First prepare a list of strings
subjects = ('Python', 'Coding', 'Tips')
for i, subject in enumerate(subjects):
print(i, subject)
# Output:
0 Python
1 Coding
2 Tips

4. El Tipo de Datos SET.

El tipo de datos “juego” es una especie de colección. Ha sido parte de Python desde la versión 2.4. Un grupo se compone de una colección desordenada de objetos únicos e inmutables. Es uno de los tipos de datos de Python que es una implementación de los conjuntos <> en el mundo de las matemáticas. Este hecho explica por qué los juegos a diferencia de las listas o tuplas no pueden tener múltiples ocurrencias de un mismo elemento.

Si desea crear un conjunto, sólo tiene que utilizar la función conjunto integrado () con una secuencia u otro objeto iterable.

# *** Create a set with strings and perform search in set
objects = {"python", "coding", "tips", "for", "beginners"}
# Print set.
print(objects)
print(len(objects))
# Use of "in" keyword.
if "tips" in objects:
print("These are the best Python coding tips.")
# Use of "not in" keyword.
if "Java tips" not in objects:
print("These are the best Python coding tips not Java tips.")
# ** Output
{'python', 'coding', 'tips', 'for', 'beginners'}
5
These are the best Python coding tips.
These are the best Python coding tips not Java tips.
# *** Lets initialize an empty set
items = set()
# Add three strings.
items.add("Python")
items.add("coding")
items.add("tips")
print(items)
# ** Output
{'Python', 'coding', 'tips'}

5. Tipado Dinámico.

En Java, C++ y otros lenguajes de tipos estáticos, se tiene que especificar el tipo de datos del valor devuelto por una función, así como el tipo de cada argumento de la función. Por otro lado, Python es un lenguaje de tipos dinámicos. En Python, no se proporciona explícitamente los tipos de datos. Basándose en el valor que ha asignado, Python no pierde de vista el tipo de datos internamente. Otra buena definición de tipado dinámico es el siguiente.

«Los nombres están ligados a los objetos en tiempo de ejecución con la ayuda de instrucciones de asignación. Y es posible adjuntar un nombre a los objetos de diferentes tipos durante la ejecución del programa».

El siguiente ejemplo demuestra cómo una función puede examinar sus argumentos. Y hacer cosas diferentes dependiendo de sus tipos.

# Test for dynamic typing.
from types import *
def CheckIt (x):
if type(x) == IntType:
print("You have entered an integer.")
else:
print("Unable to recognize the input data type.")
# Perform dynamic typing test
CheckIt(999)
# Output:
# You have entered an integer.
CheckIt("999")
# Output:
# Unable to recognize the input data type.

6. == Y Operadores =.

usos Python ‘==’ para la comparación y ‘=’ para la asignación. Python no permite la asignación embebida. Así que no hay posibilidad de asignar un valor accidentalmente cuando se quiere comparar.

7. Expresiones Condicionales.

Python permite expresiones condicionales. Aquí está una manera intuitiva de escribir sentencias condicionales en Python. Por favor, siga el siguiente ejemplo.

# make number always be odd
number = count if count % 2 else count - 1
# Call a function if the object is not None.
data = data.load() if data is not None else 'Dummy'
print("Data collected is ", data)

8. Cadenas Concatenación.

Se puede utilizar ‘+’ para concatenar cadenas de la siguiente manera.

# See how to use '+' to concatenate strings.
>>> print('Python' + ' Coding' + ' Tips')
# Output:
Python Coding Tips

9. El Método __init__.

El método __init__ se invoca al poco tiempo se crea una instancia del objeto de una clase. El método es útil para realizar cualquier inicialización planea. El método __init__ es análogo a un constructor en C ++, C # o Java.

# Implementing a Python class as InitEmployee.py
class Employee(object):
def __init__(self, role, salary):
self.role = role
self.salary = salary
def is_contract_emp(self):
return self.salary <= 1250 def is_regular_emp(self): return self.salary > 1250
emp = Employee('Tester', 2000)
if emp.is_contract_emp():
print("I'm a contract employee.")
elif emp.is_regular_emp():
print("I'm a regular employee.")
print("Happy reading Python coding tips!")

La salida del código anterior se vería como se indica a continuación.

[~/src/python $:] python InitEmployee.py
I'm a regular employee.
Happy reading Python coding tips!

10. Módulos.

Para mantener sus programas manejable a medida que crecen, es posible que desee separarlos en varios archivos. Python le permite poner múltiples definiciones de funciones en un archivo y se utilicen como un módulo. Puede importar estos módulos en otros programas y scripts. Estos archivos deben tener una extensión .py.

# 1- Module definition => save file as my_function.py
def minmax(a,b):
if a <= b:
min, max = a, b
else:
min, max = b, a
return min, max
# 2- Module Usage
import my_function
x,y = my_function.minmax(25, 6.3)
print(x)
print(y)

Resumen: Python codificación – Consejos esenciales para principiantes y experimentados.

Fuente: Techbeamers