# 1 Concatenacíon str1 = "Thirty" str2 = "Days" str3 = "Of" str4 = "Python" concatenated = str1 + " " + str2 + " " + str3 + " " + str4 print(concatenated) # 2 Concatenación 2 str5 = "Coding" str6 = "For" str7 = "All" concatenated2 = str5 + " " + str6 + " " + str7 print(concatenated2) # 3, 4 Impresión de cadena coding = "Coding For All" print(coding) # 5 Longitud de cadena print(len(coding)) # 6 Mayúsculas print(coding.upper()) # 7 Minúsculas print(coding.lower()) # 8 Formateos varios print(coding.capitalize()) print(coding.title()) print(coding.swapcase()) # 9 Corte de cadena cadena_cortada = slice(0, 6) print(coding[cadena_cortada]) print(coding[0:6]) # forma alternativa # 10 Buscar palabra por índice index_of_a = coding.index("C") print(f"Coding encontrado en indice: {index_of_a}") # 11 Reemplazo de palabra replaced_coding = coding.replace("Coding", "Python") print(replaced_coding) # 12 Reemplazo de palabra 2 replaced_all = coding.replace("All", "Everyone") print(replaced_all) # 13 División de cadena string_to_split = "Coding For All" split_string = string_to_split.split(" ") print(split_string) # 14 División de cadena 2 string_with_commas = "Facebook, Google, Microsoft, Apple, IBM, Oracle, Amazon" split_companies = string_with_commas.split(", ") print(split_companies) # 15 Carácter en índice first_char = coding[0] print(first_char) # 16 Carácter en índice 2 seventh_char = coding[6] print(seventh_char) # 17 En indice 10 last_char = coding[10] print(last_char) # 18 Acrónimo phrase = "Python For Everyone" acronym = phrase[0] + phrase[7] + phrase[11] print(acronym) # 19 Acrónimo 2 phrase2 = "Coding For All" acronym2 = phrase2[0] + phrase2[7] + phrase2[11] print(acronym2) # 20 Encuentra "C" index_C = coding.index("C") print(index_C) # 21 Encuentra "F" index_F = coding.index("F") print(index_F) # 22 Encuentra "l" con rfind index_l = coding.rfind("l") print(index_l) # 23 Encontrar primer ocurrencia de "because" sentence = "You cannot end a sentence with because because because is a conjunction" index_because = sentence.index("because") print(index_because) # 24 Encontrar última ocurrencia de "because" last_index_because = sentence.rindex("because") print(last_index_because) # 25 cortar todos los becauses first_because = sentence.index("because") last_because = sentence.rindex("because") + len("because") sliced_sentence = sentence[first_because:last_because] print(sliced_sentence) # 26 encontrar la posicion de la primer ocurrencia de because usando find found_because = sentence.find("because") print(found_because) # 27 quitar la frase because because because sliced_because = sentence[first_because:last_because] print(sliced_because) # 28 Contiene "Coding"? contains_coding = "Coding" in coding print(contains_coding) # 29 Contiene "coding"? contains_coding_lower = "coding" in coding print(contains_coding_lower) # 30 Eliminar espacios sobrantes y después spaced_string = " Coding For All " trimmed_string = spaced_string.strip() print(trimmed_string) # 31 determinar cuál variable retorna verdadero cuando usamos isidentifier() var1 = "30DaysOfPython" var2 = "thirty_days_of_python" print(var1.isidentifier()) print(var2.isidentifier()) # 32 Joinear lista de strings con un hash con el space string techs = ['Django', 'Flask', 'Bottle', 'Pyramid', 'Falcon'] joined_techs = '# '.join(techs) print(joined_techs) # 33 Retornar el string formateado con salto de linea formatted_string = "I am enjoying learning Python.\nI am enjoying learning Data Science." print(formatted_string) # 34 Retornar el string formateado con tabulaciones formatted_string_tabs = "Name\tAge\tCountry\tCity\nAsabeneh\t250\tFinland\tHelsinki" print(formatted_string_tabs) # 35 Usar formateo de cadenas para mostrar datos radius = 10 area = 3.14 * radius ** 2 formatted_area = f"The area of a circle with radius {radius} is {area} meters square." print(formatted_area) # 36 formateo de cadenas con operaciones matemáticas a = 8 b = 6 formatted_math = f"{a} + {b} = {a + b}\n\{a} - {b} = {a - b}\n{a} * {b} = {a * b}\n{a} / {b} = {a / b}\n{a} % {b} = {a % b}\n{a} // {b} = {a // b}\n{a} ** {b} = {a ** b}" print(formatted_math)