# Use single quotes
greeting = "Hello there!"
print(greeting)


# Use double quotes
welcome = "Welcome to Real Python!"
print(welcome)


# Use triple quotes
message = """Thanks for joining us!"""
print(message)


# Escape characters
escaped = "can't"
print(escaped)

not_escaped = "can't"
print(not_escaped)


print("Happy" + " " + "pythoning!")

mensaje1 = "Hola" + " " + "Mundo"
print(mensaje1)


mensaje2a = "Hola " * 3
mensaje2b = "Mundo"
print(mensaje2a + mensaje2b)


mensaje3 = "Hola"
mensaje3 += " "
mensaje3 += "Mundo"
print(mensaje3)


print(len("Happy pythoning!"))

print(" ".join(["Happy", "pythoning!"]))

print("Happy pythoning!".upper())

print("HAPPY PYTHONING!".lower())


name = "John Doe"
age = 25
print("My name is {0} and I'm {1} years old".format(name, age))


name = "John Doe"
age = 25
print(f"My name is {name} and I'm {age} years old")


welcome = "Welcome to Real Python!"
print(welcome[0])
print(welcome[11])
print(welcome[-1])
print(welcome[0:7])
print(welcome[11:22])


print("This string contains a single quote (') character.")

print('This string contains a double quote (") character.')

print("This string contains a single quote (') character.")

print('This string contains a double quote (") character.')

print("""This string has a single (') and a double (") quote.""")

print(
    """This is a
string that spans
across several lines"""
)


print(
    "a\
b\
c"
)

print("foo\\bar")

print("foo\tbar")

print("a\tb")

print("a\141\x61")

print("a\nb")

print("\u2192 \N{rightwards arrow}")


print("foo\nbar")

print(r"foo\nbar")


print("foo\\bar")

print(R"foo\\bar")


# Split string with multiple delimiters
import re

print(re.split("\W+", "Hello,world;a:test"))


mensaje5 = "Hola Mundo"
mensaje5a = mensaje5.find("Mundo")
print(mensaje5a)


mensaje6 = "Hola Mundo"
mensaje6a = mensaje6.find("ardilla")
print(mensaje6a)


mensaje7 = "HOLA MUNDO"
mensaje7a = mensaje7.lower()
print(mensaje7a)


mensaje8 = "HOLA MUNDO"
mensaje8a = mensaje7.replace("L", "pizza")
print(mensaje8a)


mensaje9 = "Hola Mundo"
mensaje9a = mensaje9[1:8]
print(mensaje9a)


mensaje9 = "Hola Mundo"
startLoc = 2
endLoc = 8
mensaje9b = mensaje9[startLoc:endLoc]
print(mensaje9b)


cadena = "Programa en Python"
print(cadena[0:8:1])
print(cadena[12:18:1])


x = "  Programa en Python 3   "
print(x.upper())
print(x.lower())
print(x.title())
print(x.replace("E", "e"))
print(x.lstrip())
print(x.rstrip())


from math import pi

print("El numero pi es {}".format(pi))
print("El numero pi es {n:1.4f}".format(n=pi))
