Meta tags:
description= Aprende las reglas de nomenclatura en Python, convenciones PEP 8, palabras reservadas y errores comunes, con ejemplos ejecutables y explicaciones claras.;
Headings (most frequently used words):
de, nombres, variables, python, convenciones, para, reglas, como, en, buenas, prácticas, estrictas, lo, que, exige, nomenclatura, pep, descriptivos, significativos, patrones, con, guión, bajo, sobreescritura, elementos, integrados, ámbito, referencia, rápida, práctica, caracteres, permitidos, distingue, mayúsculas, minúsculas, las, palabras, reservadas, no, pueden, usarse, resumen, snake_case, funciones, all_caps, constantes, capwords, clases, cuándo, los, cortos, son, aceptables, evita, abreviaciones, innecesarias, _single_leading, uso, interno, __double_leading, name, mangling, __dunder__, métodos, especiales, variable, desechable,
Text of the page (most frequently used words):
#python (88), #variables (26), nombres (23), con (21), self (21), copiar (19), una (18), print (18), para (17), elementos (16), variable (16), los (15), aprender (15), que (15), matplotlib (14), list (13), mysql (13), mongodb (12), not (10), nombre (10), como (10), the (9), name (9), integrados (8), pep (8), tuplas (8), names (8), las (8), def (8), palabras (8), guiones (8), métodos (8), listas (8), html (7), convenciones (7), reglas (7), and (7), syntaxerror (7), class (7), bajos (7), path (7), with (6), consulta (6), for (6), son (6), usa (6), score (6), eliminar (6), datos (6), w3docs (5), ámbito (5), guión (5), bajo (5), más (5), bad (5), total (5), return (5), pero (5), reservadas (5), por (5), convención (5), point (5), este (5), base (5), _cache (5), alice (5), archivos (5), string (5), strings (5), crear (5), primeros (5), pasos (5), tutorial (5), lista (5), formatter (5), color (5), json (4), generator (4), práctica (4), javascript (4), sobreescritura (4), patrones (4), introducción (4), can (4), underscore (4), cómo (4), keyword (4), str (4), capwords (4), esto (4), type (4), valor (4), __init__ (4), mangling (4), código (4), username (4), clases (4), snake_case (4), errores (4), regresión (4), diccionarios (4), acceder (4), code (3), encoder (3), editor (3), try (3), cuestionarios (3), ejercicios (3), php (3), css (3), ejemplos (3), referencia (3), nomenclatura (3), estrictas (3), which (3), var (3), are (3), valid (3), rules (3), sobre (3), shadows (3), built (3), use (3), pascalcase (3), fine (3), entender (3), globales (3), module (3), dos (3), comunes (3), open (3), set (3), int (3), input (3), especiales (3), obj (3), __secret (3), clase (3), import (3), módulo (3), impone (3), estos (3), abreviaciones (3), sea (3), letra (3), pass (3), limit (3), funciones (3), caracteres (3), cadenas (3), recorrer (3), unir (3), ver (3), tools (3), desarrolladores (2), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), beautifier (2), diff (2), password (2), herramientas (2), java (2), git (2), libros (2), fragmentos (2), desde (2), rápida (2), descriptivos (2), significativos (2), exige (2), this (2), page (2), actualizar (2), means (2), include (2), letters (2), numbers (2), underscores (2), start (2), following (2), agrupar (2), true (2), hello (2), avoid (2), leading (2), private (2), internal (2), 100 (2), hyphens (2), allowed (2), 1user (2), starts (2), digit (2), _private (2), palabra (2), global (2), result (2), calculate (2), price (2), prices (2), level (2), dentro (2), del (2), está (2), pueden (2), sin (2), puede (2), confusión (2), map (2), sum (2), max (2), min (2), tuple (2), dict (2), more_numbers (2), works (2), hace (2), integrado (2), silenciosamente (2), casi (2), error (2), range (2), when (2), but (2), repr (2), called (2), dunder (2), reserva (2), nunca (2), hidden (2), evita (2), también (2), from (2), _read_file (2), comienza (2), fuera (2), leer (2), cualquier (2), puedes (2), http (2), url (2), clear (2), unclear (2), universalmente (2), contextos (2), matemáticas (2), aceptables (2), circle_area (2), radius (2), 14159 (2), indica (2), oración (2), qué (2), userprofile (2), max_connections (2), completamente (2), mayúsculas (2), debe (2), letras (2), minúsculas (2), estándar (2), atributo (2), max_retries (2), usar (2), while (2), lambda (2), raise (2), else (2), except (2), salida (2), user (2), elige (2), ejecutables (2), buenas (2), prácticas (2), handling (2), números (2), colección (2), delete (2), ordenar (2), cuadrícula (2), dispersión (2), distribución (2), bucles (2), conjuntos (2), sets (2), cambiar (2), agregar (2), hash (2), 2026, todos, derechos, reservados, hecho, idioma, política, privacidad, contacto, acerca, empresa, tutoriales, gratuitos, web, 2014, next, previous, yes, was, helpful, comprobar, case, sensitive, language, would, different, special, characters, like, number, letter, amplia, crean, asignan, saber, relacionadas, reserved, what, lone, discard, value, throwaway, single, hint, _internal, patterns, constants, max_value, functions, snake_case_var, conventions, digits, user1, hard, información, resuelve, regla, legb, clave, scope, unchanged, local, does, overwrite, one, solo, visible, donde, definida, ámbitos, diferentes, compartir, mismo, conflicto, generar, sobreescriben, accidentalmente, filter, float, still, safe, vez, asignas, ese, constructor, solución, simplemente, elegir, diferente, typeerror, object, callable, new, seems, dangerous, permite, reutilizarlos, siempre, loop, counter, index, needed, unpack, only, two, three, values, solitario, importa, cuando, debes, capturar, usarás, desechable, repl, __repr__, instance, created, rodeados, dobles, ambos, lados, atributos, espacio, inventes, tus, propias, __nombre__, __dunder__, moderación, dificulta, depuración, mangled, _base__secret, attributeerror, inicio, activan, almacena, sobreescrituras, accidentales, subclases, _foo__attr, foo, __attr, __double_leading, omite, comienzan, read, helper, load, part, public, api, dataloader, señal, otros, detalle, implementación, dependas, ello, puramente, uso, interno, _single_leading, comunicar, intención, ayudará, ampliamente, aceptadas, mantener, num, idx, number_of_items, total_amount, full, n_itm, tot_amt, usr_nm, abbreviations, ahorran, pulsaciones, tecla, reducen, legibilidad, completas, menos, abreviación, conocida, innecesarias, prefiere, algo, descriptivo, aunque, largo, row, col, coordenadas, fórmulas, contadores, bucle, sola, breves, bien, entendidos, cuándo, cortos, 53975, mejor, siguiente, lector, busca, hagan, línea, lea, almacenado, representa, exception, httprequesterror, usan, llamado, cada, mayúscula, connection, reached, current_connections, using, constant, 141592653589793, timeout_seconds, escrito, cambiarse, inmutabilidad, entendida, all_caps, constantes, style, pythonic, firstname, camelcase, items_in_cart, total_price, smith, last_name, first_name, compliant, entre, __str__, __double_both_sides__, método, especial, __double_leading_underscore, _helper, _single_leading_underscore, privado, data_parser, utils, lowercase, paquete, httperror, all_caps_snake, constante, get_total, user_age, función, ejemplo, estás, nombrando, resumen, guía, estilo, oficial, seguirla, inmediatamente, legible, desarrollador, generará, sobreescribirás, elemento, obtendrás, confusos, adelante, continuación, yield, nonlocal, finally, break, continue, elif, false, none, assert, async, await, kwlist, ciertas, lenguaje, genera, listar, todas, usarse, esta, fuente, frecuente, principiantes, tres, distintas, distingue, space, subtraction, invalid, these, all, value1, user_name, contener, dígito, permiten, espacios, comenzar, dígitos, permitidos, antes, existen, romper, cualquiera, ellas, produce, nameerror, etiqueta, encontrar, memoria, buenos, leerá, malos, hasta, tendrás, dificultades, propio, script, semana, después, capítulo, cubre, comunidad, trampas, todo, aprende, explicaciones, claras, peticiones, pytest, paquetes, entornos, virtuales, tooling, best, practices, threading, asyncio, concurrency, csv, random, sys, itertools, collections, lanzar, excepciones, standard, library, sumar, invertir, duplicados, how, enumeraciones, abstractas, encapsulamiento, polimorfismo, dataclasses, static, classmethod, property, mágicos, advanced, oop, sentencia, match, enumerate, zip, comprensiones, gestores, contexto, recursión, closures, generadores, decoradores, args, kwargs, sugerencias, tipo, intermediate, actualización, find, insertar, join, update, drop, table, order, where, select, insert, tabla, vecinos, cercanos, curva, auc, roc, validación, cruzada, agregación, bootstrap, categóricos, búsqueda, logística, agrupamiento, jerárquico, matriz, árbol, decisión, train, test, escalar, múltiple, polinomial, lineal, diagrama, normal, percentil, desviación, media, mediana, moda, machine, learning, gráficos, pastel, histogramas, barras, subplot, etiquetas, líneas, marcadores, trazado, pyplot, django, scipy, pandas, numpy, modules, escribir, manejo, file, formateo, entrada, usuario, pip, regex, fechas, módulos, iteradores, herencia, objetos, arrays, operadores, booleanos, casting, tipos, comentarios, sintaxis, desempaquetar, tupla, segmentación, home, anidados, modificar, iterar, comprensión, formato, escape, diccionario, concatenar, asignar, múltiples, valores, conjunto, añadir, iniciar, sesión, buscar, formatters, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, general, cursos,
Text of the page (random words):
nombres de variables en python reglas y buenas prácticas w3docs w3docs libros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python cursos cuestionarios ejercicios fragmentos herramientas general tools html editor password generator html encoder code diff json beautifier ver los 13 color tools color picker color converter color mixer color hex colors hsl ver los 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder ver los 19 code formatters javascript formatter css formatter html formatter json formatter php formatter buscar en w3docs k es english en deutsch de русский ru français fr español es português pt italiano it iniciar sesión aprender python python tutorial acceder a elementos acceder a elementos de lista acceder a elementos de un set acceder a tuplas agregar elementos añadir elementos a una lista agregar elementos a un conjunto asignar múltiples valores cambiar elementos cambiar elementos de una lista concatenar strings copiar diccionarios copiar listas métodos de diccionario caracteres de escape cadenas de formato variables globales unir listas unir sets unir tuplas comprensión de listas métodos de lista iterar sobre diccionarios recorrer listas recorrer sets recorrer tuplas modificar strings diccionarios anidados variables de salida python home listas de python conjuntos en python python strings tuplas en python variables en python eliminar elementos eliminar elementos de una lista eliminar elementos de un set métodos de conjuntos segmentación de cadenas ordenar listas métodos de string métodos de tupla desempaquetar tuplas actualizar tuplas nombres de variables introducción a python primeros pasos con python sintaxis de python comentarios en python variables en python tipos de datos en python números en python casting en python strings de python booleanos en python operadores de python listas de python tuplas de python diccionarios en python python if else bucles while en python bucles for en python funciones en python python lambda arrays en python clases y objetos en python herencia en python iteradores de python ámbito en python módulos de python fechas en python matemáticas en python python json python regex python pip python try except entrada de usuario en python formateo de cadenas en python file handling manejo de archivos en python leer archivos en python escribir crear archivos en python eliminar archivos en python python modules tutorial de numpy tutorial de pandas tutorial de scipy tutorial de django python matplotlib introducción a matplotlib primeros pasos con matplotlib matplotlib pyplot trazado con matplotlib marcadores de matplotlib líneas en matplotlib etiquetas en matplotlib cuadrícula de matplotlib subplot de matplotlib dispersión en matplotlib barras en matplotlib histogramas con matplotlib gráficos de pastel con matplotlib machine learning primeros pasos media mediana moda desviación estándar percentil distribución de datos distribución normal de datos diagrama de dispersión regresión lineal regresión polinomial regresión múltiple escalar train test árbol de decisión matriz de confusión agrupamiento jerárquico regresión logística búsqueda en cuadrícula datos categóricos k means agregación bootstrap validación cruzada curva auc roc k vecinos más cercanos python mysql primeros pasos con mysql mysql crear base de datos mysql crear tabla mysql insert mysql select mysql where mysql order by mysql delete mysql drop table mysql update mysql limit mysql join python mongodb primeros pasos con mongodb crear base de datos mongodb mongodb crear colección insertar en mongodb mongodb find consulta mongodb ordenar en mongodb mongodb delete eliminar colección en mongodb actualización en mongodb mongodb limit intermediate python f strings sugerencias de tipo args kwargs decoradores generadores closures recursión gestores de contexto comprensiones enumerate zip map sentencia match advanced oop métodos mágicos property static y classmethod dataclasses polimorfismo encapsulamiento clases abstractas enumeraciones python how to eliminar duplicados en listas invertir un string sumar dos números error handling and the standard library lanzar excepciones collections itertools os sys random archivos csv concurrency in python asyncio threading python tooling and best practices entornos virtuales paquetes pytest peticiones http nombres de variables en python reglas convenciones y buenas prácticas aprende las reglas de nomenclatura en python convenciones pep 8 palabras reservadas y errores comunes con ejemplos ejecutables y explicaciones claras el nombre de una variable es la etiqueta que python usa para encontrar un valor en memoria elige buenos nombres y tu código se leerá casi como una oración elige malos nombres y hasta tú tendrás dificultades para entender tu propio script una semana después este capítulo cubre las reglas estrictas que python impone las convenciones de la comunidad pep 8 trampas como la sobreescritura de elementos integrados y los patrones con guiones bajos todo con ejemplos ejecutables reglas estrictas lo que python exige antes de las convenciones existen reglas romper cualquiera de ellas produce un syntaxerror o un nameerror caracteres permitidos el nombre de una variable puede contener letras a z a z dígitos 0 9 y guiones bajos _ debe comenzar con una letra o un guión bajo nunca con un dígito no se permiten espacios guiones ni caracteres especiales valid names user_name alice _private 42 value1 3 14 max_retries 5 invalid names these all raise syntaxerror 1user bad starts with a digit user name bad hyphens are subtraction user name bad space is not allowed copiar python distingue mayúsculas de minúsculas username username y username son tres variables completamente distintas esta es una fuente frecuente de errores para los principiantes score 10 score 20 score 30 print score 10 print score 20 print score 30 copiar las palabras reservadas no pueden usarse como nombres python reserva ciertas palabras para el lenguaje en sí usar una como nombre de variable genera un syntaxerror puedes listar todas las palabras reservadas con el módulo keyword import keyword print keyword kwlist copiar salida python 3 12 false none true and as assert async await break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield copiar errores comunes usar list str int type o input como nombres de variables estos son nombres integrados no palabras reservadas por lo que python no generará un syntaxerror pero silenciosamente sobreescribirás el elemento integrado y obtendrás errores confusos más adelante consulta sobreescritura de elementos integrados a continuación convenciones de nomenclatura de pep 8 pep 8 es la guía de estilo oficial de python seguirla hace que tu código sea inmediatamente legible para cualquier desarrollador de python resumen de convenciones qué estás nombrando convención ejemplo variable o función snake_case user_age get_total constante all_caps_snake max_retries pi clase capwords pascalcase userprofile httperror módulo paquete lowercase o snake_case utils data_parser atributo privado _single_leading_underscore _cache _helper atributo con name mangling __double_leading_underscore __secret método dunder especial __double_both_sides__ __init__ __str__ snake_case para variables y funciones snake_case usa letras minúsculas con guiones bajos entre palabras este es el estándar para variables y funciones en python pep 8 compliant first_name alice last_name smith total_price 9 99 items_in_cart 3 not pep 8 camelcase works but avoid for variables firstname alice javascript style not pythonic copiar all_caps para constantes por convención un nombre escrito completamente en mayúsculas indica este valor no debe cambiarse python no impone la inmutabilidad pero la convención es universalmente entendida max_connections 100 timeout_seconds 30 pi 3 141592653589793 using the constant if current_connections max_connections print connection limit reached copiar capwords para clases los nombres de clases usan capwords también llamado pascalcase cada palabra comienza con letra mayúscula sin guiones bajos class userprofile pass class httprequesterror exception pass copiar nombres descriptivos y significativos el mejor nombre de variable le indica al siguiente lector qué representa el valor no cómo está almacenado busca nombres que hagan que una línea de código se lea como una oración unclear r 5 a 3 14159 r 2 clear radius 5 circle_area 3 14159 radius 2 print circle_area 78 53975 copiar cuándo los nombres cortos son aceptables los nombres de una sola letra x y i n son aceptables en contextos breves y bien entendidos contadores de bucle for i in range 10 fórmulas matemáticas y m x b coordenadas x y o row col fuera de estos contextos prefiere algo descriptivo aunque sea más largo evita abreviaciones innecesarias las abreviaciones ahorran pulsaciones de tecla pero reducen la legibilidad usa palabras completas a menos que la abreviación sea universalmente conocida unclear abbreviations usr_nm alice tot_amt 49 95 n_itm 7 clear full names username alice total_amount 49 95 number_of_items 7 copiar abreviaciones ampliamente aceptadas que puedes mantener url id http db idx num patrones con guión bajo python usa guiones bajos en los nombres de variables para comunicar intención entender estos patrones te ayudará a leer cualquier código base de python _single_leading uso interno un nombre que comienza con un guión bajo es una señal para otros desarrolladores esto es un detalle de implementación no dependas de ello desde fuera de este módulo o clase python no lo impone es puramente una convención class dataloader def __init__ self path self path path self _cache internal not part of the public api def load self if self path not in self _cache self _cache self path self _read_file return self _cache self path def _read_file self private helper with open self path as f return f read copiar from module import también omite los nombres que comienzan con _ __double_leading name mangling dos guiones bajos al inicio activan el name mangling de python __attr dentro de la clase foo se almacena como _foo__attr esto evita sobreescrituras accidentales en subclases class base def __init__ self self __secret hidden obj base print obj __secret attributeerror print obj _base__secret hidden mangled name copiar usa el name mangling con moderación dificulta la depuración __dunder__ métodos especiales los nombres rodeados por dobles guiones bajos en ambos lados son los métodos y atributos especiales dunder integrados de python nunca inventes tus propias variables __nombre__ python reserva este espacio de nombres class point def __init__ self x y called when an instance is created self x x self y y def __repr__ self called by repr and in the repl return f point self x self y p point 3 4 print p point 3 4 print repr p point 3 4 copiar _ como variable desechable un guión bajo solitario _ se usa por convención como variable no me importa cuando debes capturar un valor pero no lo usarás unpack a tuple but only use two of three values x _ z 1 2 3 print x z 1 3 loop counter when the index is not needed for _ in range 5 print hello copiar sobreescritura de elementos integrados los nombres integrados de python list str int dict type input print id min max sum open no son palabras reservadas por lo que python silenciosamente te permite reutilizarlos como nombres de variables esto casi siempre es un error dangerous shadows the built in list type list 1 2 3 print list 1 2 3 seems fine new list 4 5 typeerror list object is not callable copiar una vez que asignas list 1 2 3 el nombre list en ese ámbito ya no hace referencia al constructor integrado la solución es simplemente elegir un nombre diferente safe numbers 1 2 3 more_numbers list 4 5 list still works print more_numbers 4 5 copiar elementos integrados comunes que se sobreescriben accidentalmente id input type str int float list dict set tuple min max sum filter map open print ámbito y nombres de variables el nombre de una variable solo es visible dentro del ámbito donde está definida dos variables en ámbitos diferentes pueden compartir el mismo nombre sin conflicto pero esto puede generar confusión total 0 module level variable def calculate prices total 0 local variable does not overwrite the module level one for price in prices total price return total result calculate 10 20 30 print result 60 print total 0 unchanged copiar para más información sobre cómo python resuelve los nombres la regla legb consulta python scope para entender las variables globales y la palabra clave global consulta variables globales en python referencia rápida hard rules user1 ok letters digits underscores fine _private ok leading underscore fine 1user bad syntaxerror starts with digit my var bad syntaxerror hyphens not allowed pep 8 conventions snake_case_var 42 variables and functions max_value 100 constants class names use capwords pascalcase underscore patterns _internal internal use single leading hint private _ throwaway lone underscore discard value what to avoid list shadows built in str hello shadows built in if true syntaxerror reserved keyword copiar para una introducción más amplia sobre cómo se crean y asignan variables en python consulta python variables para saber cómo agrupar variables relacionadas consulta agrupar variables en python práctica práctica in python which of the following are valid rules to name a variable in python which of the following are valid rules to name a variable variable names can start with a letter or an underscore variable names can start with a number variable names can include letters numbers and underscores variable names can include special characters like python is a case sensitive language which means var and var would be different variables comprobar was this page helpful yes no previous actualizar tuplas next introducción a python on this page reglas estrictas lo que python exige convenciones de nomenclatura de pep 8 nombres descriptivos y significativos patrones con guión bajo sobreescritura de elementos integrados ámbito y nombres de variables referencia rápida práctica w3docs tutoriales ejemplos ejercicios fragmentos y cuestionarios gratuitos para la web desde 2014 libros aprender html aprender css aprender javascript aprender git aprender java aprender php aprender python práctica ejercicios cuestionarios editor try it herramientas html editor password generator html encoder code diff json beautifier empresa acerca de contacto política de privacidad idioma english deutsch русский français español português italiano 2026 w3docs todos los derechos reservados hecho para desarrolladores
|