161 lines
4.1 KiB
Python
161 lines
4.1 KiB
Python
# 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) |