Las palabras más largas según la RAE:
Básicos del Lenguaje
Guía de instalación y conceptos básicos
Archivos y slides del curso práctico de Python
IMPORTANTE: Instalando Ubuntu Bash en Windows para facilitarte el seguimiento del curso desde Windows.
¿Qué es la programación?
¿Por qué programar con Python?
Operadores matemáticos
Variables y expresiones
Presentación del proyecto
Funciones
Usando funciones en nuestro proyecto
Operadores lógicos
Estructuras condicionales
Uso de strings y ciclos
Strings en Python
Operaciones con Strings en Python
Operaciones con strings y el comando Update
Operaciones con strings y el comando Delete
Operaciones con strings: Slices en python
For loops
While loops
Iterators and generators
Estructuras de Datos
Uso de listas
Operaciones con listas
Agregando listas a nuestro proyecto
Diccionarios
Agregando diccionarios a nuestro proyecto
Tuplas y conjuntos
Tuplas y conjuntos en código
Introducción al módulo collections
Python comprehensions
Búsquedas binarias
Continuando con las Búsquedas Binarias
Manipulación de archivos en Python 3
Uso de objetos y módulos
Decoradores
Decoradores en Python
¿Qué es la programación orientada a objetos?
Programación orientada a objetos en Python
Scopes and namespaces
Introducción a Click
Definición a la API pública
Clients
Servicios: Lógica de negocio de nuestra aplicación
Interface de create: Comunicación entre servicios y el cliente
Actualización de cliente
Interface de actualización
Manejo de errores y jerarquía de errores en Python
Context managers
Python en el mundo real
Aplicaciones de Python en el mundo real
Conclusiones finales
Python 2 vs 3 (Conclusiones)
Clases bonus
Entorno Virtual en Python y su importancia: Python en el mundo real
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
David Aroesti
Los slices en Python nos permiten manejar secuencias de una manera poderosa.
Slices en español significa ““rebanada””, si tenemos una secuencia de elementos y queremos una rebanada tenemos una sintaxis para definir qué pedazos queremos de esa secuencia.
secuencia[comienzo:final:pasos]
Aportes 181
Preguntas 3
Las palabras más largas según la RAE:
>>> Fruit = 'banana'
>>> Fruit[3:]
'ana'
>>> Fruit[3:3]
''
>>> Fruit[:]
'banana'
>>> Fruit[1:-1]
'anan'
>>> Fruit[1:-1:2]
'aa'
En Go también existen los Slices:
Slices Golang
Un ejemplo completo con los slices. Espero que les sirva de ayuda
"""
En realidad la notación slice es más sencilla de lo que parece. Este es el resumen de sus principales opciones:
a[inicio:final] # desde el elemento 'inicio' hasta 'final'-1
a[inicio:] # desde el elemento 'inicio' hasta el final del array
a[:final] # desde el primer elemento hasta elemento 'final'-1
a[:] # todos los elementos del array
a[::salto] # desde el elemento principio hasta el final del array de dendo saltos de en en x en x letras
Además de estos cuatro casos que son los más comunes, también puedes utilizar un tercer valor opcional llamado step o salto:
# desde el elemento 'inicio' hasta 'final' pero saltando
# el número de elementos indicado por 'salto', es decir, de 2 en 2 por ejemplo
a[inicio:final:salto]
Otra de las opciones más interesantes del slice es que el principio y el final pueden ser números negativos.
Esto indica que se empieza a contar desde el final del array:
a[-1] # selecciona el último elemento del array
a[-2:] # selecciona los dos últimos elementos del array
a[:-2] # selecciona todos los elementos excepto los dos últimos
Si existen menos elementos de los que quieres seleccionar, Python se porta bien y no muestra ningún error.
Si por ejemplo el array sólo tiene un elemento y tratas de seleccionar a[:-2], el resultado es una lista
vacía en vez de un mensaje de error. Como es posible que a veces te interese mostrar un error en estos casos,
es algo que deberías tener en cuenta.
"""
un_slice = 'Platano'
## MOSTRAMOS LA PABLABRA COMPLETA
print(un_slice[0:len(un_slice):1])
print(un_slice[0:len(un_slice)])
print(un_slice[:])
## MOSTRAMOS UNA LETRA CONCRETA DE LA PABLABRA
print(un_slice[0]) ## Nos muestra la primera letra de la palabra empezando por el principio
print(un_slice[-2]) ## Nos muestra la segunda letra de la palabra empezando por el final
## MOSTRAMOS LA PABLABRA DESDE UNA LETRA CONCRETA
print(un_slice[0:]) ## Nos muestra la pablabra desde la posición cero hasta el final
print(un_slice[3:]) ## Nos muestra la pablabra desde la posición tres hasta el final
print(un_slice[3::2]) ## Nos muestra la pablabra desde la posición tres hasta el final dando saltos saltos de dos en dos letras
## MOSTRAMOS LA PABLABRA HASTA UNA LETRA CONCRETA
print(un_slice[:len(un_slice)]) ## Nos muestra la pablabra completa
print(un_slice[:len(un_slice)-2]) ## Nos muestra la pablabra desde la posición cero hasta la posición 2 empezando por el final
print(un_slice[:len(un_slice):3]) ## Nos muestra la pablabra desde la posición cero hasta el final dando saltos saltos de tres en tres letras
## MOSTRAMOS LA PABLABRA DANDO SALTOS
print(un_slice[0:len(un_slice):2]) ## Nos muestra la pablabra desde la posición cero hasta el final dando saltos saltos de dos en dos letras
print(un_slice[2:len(un_slice):4]) ## Nos muestra la pablabra desde la posición dos hasta el final dando saltos saltos de cuatro en cuatro letras```
Los slices en Python nos permiten manejar secuencias de una manera poderosa.
Slices en español significa “rebanada”, si tenemos una secuencia de elementos y queremos una rebanada tenemos una sintaxis para definir qué pedazos queremos de esa secuencia.
secuencia[comienzo:final:pasos]
string = "banana"
b a n a n a
0 1 2 3 4 5
Start in 1 and End in 3
string[1:3] # an
Start in 3 and End in N
string[3:] # ana
Start in 3 and End in 3
string[3:3] # No exist data or steps
Start in 0 and End in N
string[:] # banana
Start in 1 and End in the last one word and make a step in two
string[1:-1:2]
banana # Word
anan # 1:-1
aa # 2
Result: aa
Start in 1 and End in 4
string[1:4] # ana
Start in 4 and End in 8
string[4:8] # na
# No da error porque dice: Si no hay más indices muestre hasta el último posible
Reverse the string
string[::-1] # Start to end and the steps is the N to 0 (reverse) # ananab
Start in 0 and End in 8 by Step 3
string[:8:3] # ba
# Process
b a n a n a
0 1 2 3 4 5
0...8
banana
b..a..
ba
Start in 0 and End in N by Step 2
string[::2] # bnn
# Process
b a n a n a
0 1 2 3 4 5
0....n
b.n.n.
bnn
<h1>Word Most Longer (Spanish)</h1>
arroz (Comienza con la A y termina en la Z) :v
La palabra más grande es el nombre completo de la proteina llamada titin (189,819 Characters)
https://fullformdirectory.in/titin.html
Es íncreible lo que puedes hacer con herramientas relativamente sencillas!
De verdad, no hay límites
Les dejo ni código, ejecutenlo y verán la sorpresa, no se arrepentiran 😎
#Clase fundamental para la siencia de datos
"""
Operaciones con strings: Slices en python
Los slices en Python nos permiten manejar secuencia de una manera poderosa.
Slices en español significa ““rebanada””, si tenemos una secuencia de elementos y queremos una rebanada tenemos una sintaxis para definir que pedazos queremos de esa secuencia.
Python tiene una de las sintaxis más poderosas para manipular seciencias
Esta sintaxis se llama slice
Sigue este orden: secuencia[comienzo:final:pasos]
"""
print ("*" * 12 + "Ejercicios del maestro" + "*" *12)
print ('\n')
fruit = "banana"
fruit_slice = fruit[::2]
print ('fruit[::2] = ', fruit_slice)
fruit_slice = fruit[3:3]
print ('fruit[3:3] = ', fruit_slice)
fruit_slice = fruit[:]
print ('fruit[:] = ', fruit_slice)
fruit_slice = fruit[1:-1:2]
print ('fruit[1:-1:2] = ', fruit_slice)
print ("*" * 12 + "Ejercicios interesantes" + "*" *12)
print ('Palindromos: Palabras que se leen igual de derecha a izquierda y viceversa')
var_string = 'Anita lava la tina'
print ('var_string = ', var_string)
slice_string = var_string[::-1]
print ("var_string[::-1]",slice_string)
var_string = 'Reconocer'
print ('var_string = ', var_string)
slice_string = var_string[::-1]
print ("var_string[::-1]",slice_string)
var_string = 'NO DI MI DECORO, CEDÍ MI DON'
print ('var_string = ', var_string)
slice_string = var_string[::-1]
print ("var_string[::-1]",slice_string)
print ('Chascarillo del chavo del 8')
var_string = 'Lamina elizabet'
print ('var_string = ', var_string)
slice_string = var_string[::-1]
print ("var_string[::-1]",slice_string)
print ("*" * 12 + "Jugando con frases" + "*" *12)
print ('\n')
var_string = '¡Has hoy lo que debas'
print ('var_string = ', var_string)
slice_string = var_string[:5]
print ("slice_string = var_string[:5] = ",slice_string)
print ('\n')
var_string = 'y te sentiras tan bien'
print ('var_string = ', var_string)
slice_string += var_string[:2]
print ("slice_string = var_string[:2] = ",slice_string)
print ('\n')
var_string = 'que mañana harás lo que se te de la gana,'
print ('var_string = ', var_string)
slice_string += var_string[36:40]
print ("slice_string = var_string[36:40] = ",slice_string)
print ('\n')
var_string = 'Así que propontelo y lo lograrás!'
print ('var_string = ', var_string)
slice_string += var_string[29:]
print ("slice_string = var_string[29:] = ",slice_string)
print ('\n')
print ('slice_string = ', slice_string)
input()
Me enviaron este pdf para principiantes, guardalo!
https://www.carlosramirezflores.com/Python3_reference_cheat_sheet.pdf
La palabra más larga del español:
Electroencefalografista
Electroencefalografista y esternocleidomastoideo son dos de las palabras más largas del diccionario de la Real Academia Española!!!
Electroencefalografista y esternocleidomastoideo son dos de las palabras más largas del diccionario de la Real Academia Española (RAE) con 23 y 22 letras cada una
La palabra más larga que figura en el Diccionario de la Real Academia Española (DRAE) es “electroencefalografista” con 23 letras.
https://www.semana.com/enfoque/articulo/la-palabra-mas-larga-del-mundo/325408-3
“Electroencefalografista y esternocleidomastoideo son dos de las palabras más largas del diccionario de la Real Academia Española (RAE) con 23 y 22 letras cada una.”
Las palabras mas largas en español:
Electroencefalografista y esternocleidomastoideo son dos de las palabras más largas del diccionario de la Real Academia Española (RAE) con 23 y 22 letras cada una
>>> fruit[3:3]
''
>>> fruit[:]
'banana'
>>> fruit[1:-1:2]
'aa'
Los “slices” también existen en el lenguaje de programación R.
Una pregunta. Con la herramienta de Slices, ¿es posible obtener solo las vocales o consonantes de una determinada palabra?.
CLASE 17 Operaciones con strings: Slices en python
Los slices en Python nos permiten manejar secuencias de una manera poderosa.
Slices en español significa ““rebanada””, si tenemos una secuencia de elementos y queremos una rebanada tenemos una sintaxis para definir qué pedazos queremos
de esa secuencia.
EJEMPLOS
fruta = “banana”
*Este Comando sirve para ir del indice 3 o caracter del string “Banana” hasta el ultimo
fruta[3:3]
’’
*Este Comando sirve para ver todo el conetnido de la cadena de texto
fruta[:]
‘banana’
*Este comando sirve para ir del indice 1 al ultimo -1 de 2 en 2
fruta[1👎2]
‘aa’
*Este Comando sirve para ir del indice 0 hasta el indece 3
fruta[:3]
‘ban’
*Este Comando Nos ayuda a ir del indice 3 hasta el final
fruta[3:]
‘ana’
*Este Comando sirve para voltear toda la cadena de texto
fruta[::-1]
‘ananab’
*Este comando sirve para ir del inicio hasta el final contando pasos de a 2 en 2
fruta[::2]
‘bnn’
la palabra mas larga en español es
hipopotomostrosesquipedaliofobia: que quiere decir fobia a las palabras largas
Una consulta.
Así como para definir la letra “o” en “platano” es el indice -1, ¿Existe el indice -2 y sucesivamente? , porque intento usar -2 pero en el resultado me sale vació ’ ’
.net tambien las tiene
La palabra más larga en español es "Anticonstitucionalmente"
La palabra más larga en inglés es: “pneumonoultramicroscopicsilicovolcanoconiosis”
Hice esto para ver de que trata el fruit[1👎2] para entender el comportamiento de la secuencia:
<
>>>palabra = 'abcdefghijk’
>>>palabra[1:-1:2]
>>>'bdfhj’
>
Entonces lo que entendí, es que arranco en b=1, tomó a k= -1, como lo dijo David, q -1 representa la última letra y fue de dos en dos
#Este codigo te servira para partir una palabra de dos en dos (es una de muchas formas, si te sabes alguna compartela!)
fruit = "banana"
for letra in range(0,len(fruit),2):
print(fruit[letra:letra+2])
En español la palabra mas larga es “Electroencefalografista”
>>> fruta="banana"
>>> print(fruta)
banana
>>> print(fruta[:3])
ban
>>> print(fruta[3:])
ana
>>> print(fruta[:])
banana
>>> print(fruta[3:3])
>>> print(fruta[1:-1:2])
aa
>>>
>>> fruit='banana'
>>> fruit[3:3]
''
>>> fruit[:]
'banana'
>>> fruit[1:-1:2]
'aa'
Excelente explicación
La palabara mas larga es “arroz” porque empieza por a y termina en z.
este video lo explica perfectamente: https://www.youtube.com/watch?v=ajrtAuDg3yw
cubre un poco mas que lo que cubre el video
con este string puedo voltear una palabra
>>> fruit = "banana"
>>> fruit[::-1]
"ananab"```
Que tal comparto parte de lo que he practicado:
c='caracola'
var=[c[::-1],c[::2],c[-6],c[:4],c[4:],c[::4],c[0:len(c):1]]
#max=
#PRIMER CLICLO
print('1st Loop')
for i in range( len(var)):
print ('es '+var[i])
print(c[4:6]+c[-8:-6]+'-'+c[4:])
#SEGUND CLICLO
print('2nd Loop')
for i in range( len(var)+1):
print ('es '+c[i:])
#TERCER CLICLO
print('3rd Loop')
for i in range( len(var)+1):
print ('es '+c[-i:])
#CUARTO CLICLO
print('4th Loop')
for i in range( len(var)+1):
print ('es '+c[i:i+1])
#QUINTO CLICLO
print('5th Loop')
for i in range( len(var)+1):
print ('es '+c[i:i+2])
Para darle la vuelta al string:
>>> s = 'banana'
>>> s[::-1]
'ananab'
Con este código podríamos saber si una palabra es palindromo.
def palindrome(word):
reverseWord = word[::-1]
if reverseWord == word:
return True
else:
return False
if __name__ == "__main__":
word = str(input('Ingrese una palabra: '))
result = palindrome(word)
if result is True:
print('{}. Si es un palindromo'.format(word))
else:
print('{}. No es un palindromo'.format(word))
>>> Fruit = 'banana'
>>> Fruit[3:3]
''
>>> Fruit[:]
'banana'
>>>
>>> Fruit[1:-1:2]
'aa'
>>>
Este es el resultado de los ejercicios
>>>fruit[3:3]
''
>>>fruit[:]
'banana'
>>>fruit[1:-1:2]
'aa'
>>> fruit = 'Bananito'
>>> fruit[3:3]
''
>>> fruit[3:4]
'a'
>>> fruit[3:-1]
'anit'
>>> fruit[-3:-1]
'it'
>>> fruit[-3::-1]
'inanaB'
>>> fruit[::-1]
'otinanaB'
La palabra mas larga en el idioma español es de 23 letras. Electroencefalografista
Matlab y otros programas de operaciones matriciales permiten este tipo de declaración solo que es [inicio:paso:final] me parace más intuitivo
>>> fruit = "banana"
>>> fruit[3:]
'ana'
>>> fruit[3:3]
''
>>> fruit[:]
'banana'
>>> fruit[1:-1:2]
'aa'
def banana():
# Esta función define una función llamada banana.
# La función no toma ningún argumento.
fruit = 'Banana'
# Esta línea asigna la cadena 'Banana' a la variable fruit.
print(fruit) #Imprime en la Consola : >>>Banana
# Esta línea imprime el valor de la variable fruit.
print(fruit[3:]) #Imprime en la Consola : >>>ana
# Esta línea imprime la subcadena de fruit que comienza en el índice 3 y continúa hasta el final de la cadena.
print(fruit[2:3]) #Imprime en la Consola : >>>a
# Esta línea imprime la subcadena de fruit que comienza en el índice 2 y termina en el índice 3.
print(fruit[:]) #Imprime en la Consola : >>>Banana
# Esta línea imprime la cadena fruit completa.
print(fruit[1:-1:2]) #Imprime en la Consola : >>>Ba
# Esta línea imprime la subcadena de fruit que comienza en el índice 1, omitiendo cada dos caracteres, y termina en el índice -1.
if __name__ == '__main__':
banana()
# Esta línea llama a la función banana.
Se pueden guiar de esto para experimentar con ferrocarril
Les deseo mucha :
word = 'platzi’
word[::2]
word = 'platzi’
word[::-1]
al revés casi que dice cristalab
😱
>>> fruit = "Banana"
>>> fruit[3:3]
''
>>> fruit[:]
'Banana'
>>> fruit[1:-1:2]
'aa'
>>> fruit[::-1]
'ananaB'
>>> fruit[1:2]
'a'
>>> fruit[1:5]
'anan'
>>> fruit[1:5:3]
'an'
>>>
Revertir el orden del texto ingresado con el método de Slices. Muy Práctico y Simple!
Dejaré algunas palabras largas en el español, para propósito general 😃
“Electroencefalografistas” (23 letras)
“Esternocleidomastoideo” (22 letras)
“Otorrinolaringólogo” (22 letras)
“Electroencefalograma” (21 letras)
clients=“pablo, ricardo,”
def create_client(client_name):
global clients
if client_name not in clients:
clients += client_name
_add_comma()
else:
print("CLIENT ALREDY IS IN CLIENTS LIST ")
def list_clients():
global clients
print(clients)
def update_client(client_name , updated_client_name):
global clients
if client_name in clients:
clients=clients.replace(client_name + "," , updated_client_name + ",")
else:
print("CLIENT IS NOT IN CLIENTS LIST")
def delete_client(client_name):
global clients
if client_name in clients:
clients = clients.replace(client_name + "," , " ")
else:
print("CLIENT IS NOT IN CLIENT LIST")
def _add_comma():
global clients
clients += ","
def _print_welcome():
print(“BIENVENIDO PLATZI VENTAS “)
print (”*” * 100)
print(“WHAT WOULD YOU LIKE TO DAY”)
print("C - CREARTE CLIENTS")
print("U - UPDATE CLIENTS")
print("D - DELETE CLIENTS")
def _get_client_name():
return input(“WHATS IS THE CLIENT NAME : \n”)
if name == “main”:
_print_welcome()
command = input()
command = command.upper()
if command == "C" :
client_name=_get_client_name()
create_client(client_name)
list_clients()
elif command == "D" :
client_name =_get_client_name()#OBETENER NOMBRE CLIENTE
delete_client(client_name)
list_clients()
elif command == "U" :
client_name =_get_client_name()
updated_client_name =input("what is updated client name : \n ")
update_client(client_name, updated_client_name)
list_clients()
else:
print ("INVALID COMMAND")
palabra = "ferrocarril"
palabra[3:3]
''
palabra[3:4]
'r'
palabra[:]
'ferrocarril'
palabra[1:-1:2]
'ercri'
>>>
Mis resultados:
fruit = 'banana’
resultado = fruit[:3]
print(resultado)
ban
resultado = fruit[3:]
print(resultado)
ana
resultado = fruit[3:3]
print(resultado)
resultado = fruit[1👎2]
print(resultado)
aa
resultado = fruit[:]
print(resultado)
banana
BANANA
fruit[3:3] = A
fruit[:] = BANANA
fruit[1👎2] = AA
A mi me da gracia la aibofobia, el miedo de las palabras que se escriben al revés.
word = 'aidofobia'
word[::-1] # aidofobia
¡Hola! Para el que le sirva, como saben, al mostrar los clientes en el proyecto con la función list_clients muestra al final una coma, decidí usar slices para quitar esa coma al final y así me quedó:
def list_clients():
global clients
clientsshow = clients[:-2]
print(f"{clientsshow} \n")
El resultado fue
fruit= "banana"
fruit[3:3] == " "
fruit[:] == "banana"
fruit[1👎2] == “aa”
fruit='Banana'
>>> print(fruit[3:3])
>>> print(fruit[3:4])
a
>>> print(fruit[:])
Banana
>>> print(fruit[::])
Banana
>>> print(fruit[::2])
Bnn
>>> print(fruit[1:-1])
anan
>>> print(fruit[1:-1:2])
aa
fruit[3:3] regresa ''
fruit[:] regresa 'banana’
fruit[1👎2] regresa ‘aa’
achuchitalabolsearon
Este es mi aporte: según la RAE la palabra mas larga es electroencefalografista.
>>> long_word = 'electroencefalografista'
>>> long_word[0:7]
'electro'
>>> long_word[7:15]
'encefalo'
>>> long_word[15:]
'grafista'
>>>
>>> long_word = 'otorrinolaringologo'
>>> long_word[::-1]
'ogologniralonirroto'
>>> long_word[8:-1:3]
'liog'
>>> long_word[::2]
'oornlrnooo'
Para saber si una frase es palindrome jejeje
ta divertido jugar con slices xD
frase='anita lava la tina'
print(frase)
frase =frase.replace(" ", "")
print(frase)
reverso = frase[::-1]
if frase== reverso:
print("igual de atras hacia adelante")
else:
print("no es palindrome")
Si bien no pertenece al castellano cómo tal, existe una palabra que tiene más de 189 mil letras, se trata del nombre técnico de una proteína llamada titina. pronunciarla demora horas !!
En el lenguaje de programacion Go, tambien existen los Slices con la misma sintaxis que python
Según el Diccionario español la palabra mas larga es: electroencefalografista
>>> long_word = 'parangaricutirimicuaro'
>>> long_word2 = 'electroencefalografista'
>>> long_word[::-1]
'oraucimirituciragnarap'
>>> long_word2[::-1]
'atsifargolafecneortcele'
>>> long_word2[:8:3]
'eco'
>>> long_word[:8:3]
'paa'
>>> long_word[::2]
'prnaiuiiiur'
>>> long_word2[::2]
'eetoneaorfsa'
>>>
![](
![](
Respecto a la pregunta que hizo el profe yo si conozco otro programa que acepta los string slices y hasta operaciones mas poderosas: MATLAB.
https://la.mathworks.com/matlabcentral/answers/24679-reading-a-select-number-of-characters-from-a-string
Electroencefalografista es una de las palabras más largas
El resultado de las slices es el siguiente:
fruit [3:3] => ''
fruit [:] => banana
fruit [1: -1: 2] => aa
y según la RAE (Real Academia Española de la Lengua), la palabra más larga es Electroencefalografista
Fruit[3:3] = no imprimió nada.
Fruit[:] = banana
Fruit[1:-1:2] = aa
>>> fruit = 'banana'
>>> fruit
'banana'
>>> fruit[3:3]
''
>>> fruit[:]
'banana'
>>> fruit[1:-1:2]
'aa'```
>>> fruit[3:3]
''
>>>
>>> fruit[:]
'banana'
>>>
>>> fruit[1:-1:2]
'aa'
>>>
Resultados:
Fruit[:3]
para el que no respete las reglas en la sección de comentarios 😄
fruit[3:3]
’’fruit[:]
‘banana’
fruit[1👎2]
‘aa’
Según la RAE la palabra más larga del español (23 letras) es:
Electroencefalografista
fruit = 'banana'
print(fruit[:3])
print(fruit[3:])
print(fruit[3:3])
print(fruit[:])
print(fruit[1:-1:2])
ban
ana
banana
aa
Matlab es un poco similar, a esta sintaxis.
Los slices es de las caracteristicas más interesantes de python
Entonces en el slice [3:3] aparece en blanco, interesante el funcionamiento
>>> var[:2]
'ba'
>>> var[2:3]
'n'
>>> var[3:3]
''
>>> var[:]
'banana'
>>> var[1:-1:2]
'aa'
fruit[3:3]
´´
fuirt[:]
banana
fruit[1:-1:2]
aa
Aqui un rubysta aprendiendo python, y si el ruby podemos hacer slices de igual manera.
>>> fruta[:3]
'ban'
>>> fruta[3:]
'ana'
>>> fruta[3:3]
''
>>> fruta[:]
'banana'
>>> fruta[1:-1:2]
'aa'
>>> fruta[1:-1]
'anan'
>>> fruta[:::]
File "<stdin>", line 1
fruta[:::]
^
SyntaxError: invalid syntax
>>> fruta[::]
'banana'
>>>
Hola companeros, tengo una 2 consultas, el profe menciona que tener un . seguido del nombre de un archivo tiene su significado, ejemplo .clientes.csv, cual es?
La otra consulta es que porque a algunas variables le ponen doble __ al inicio de estas?
Muchas gracias de antemano por sus respuestas
Por que me entrega el mismo resultado?
palabra = 'autentico'
palabra[1:-1:2]
'uetc'
palabra[1::2]
'uetc'
Los slices existen en Go.
fruit[3:3]
’’fruit[:]
‘banana’fruit[1👎2]
‘aa’
Una sencilla función para ver cualquier string de atras para adelante
def inversor(palabra)
palabra = palabra[::-1]
return palabra
>>> frut = 'banana'
>>> frut[3:3]
''
>>> frut[1:-1:2]
'aa'
>>>
hay que ponerle atención para saber donde comenzar y donde termina. se me dificulta un poco la parte del -1
fruit = ‘banana’
Banana, fruit[3:3] ’ '
Banana, fruit[:] 'banana’
Banana, fruit:[1 : -1 : 2] ‘aa’
Genial!! interesante operación!
alguien sabe como puedo ver los resultados si utilizo el pyCharm porque al utilizar la consola no muestra nada
BAN! xD
Pero si es una herraminta super útil los slices!
Me encanta Python! Es muchisisisisisimo mejor que java o c para mi gusto 😃
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?