TECNOLOBO

No recuerdas tu codigo?
Se te olvido como se hace?

Aqui podras guardar lo que necesiten
Y cuando sea necesesario

Creado por julian gomez
iiiiii

python



Descripcion

html


"""
import datetime as libDatetime
from dateutil.relativedelta import relativedelta

fechaActual = libDatetime.date.today();
print(fechaActual); #Fecha actual Formato YYYY-MM-DD
print(fechaActual.day) #Dia actual
print(fechaActual.year) #Año actual
print(fechaActual.weekday()) #Numero dia de la semana - inicia desde posicion 0

#Fecha dentro de 6 meses, se usa relative time delta
fecha6mesesDespues = fechaActual + relativedelta(months =+ 6)
print(fecha6mesesDespues)

#Fecha en texto con un x formato
texto_fecha = 'March 7 2009 7:30pm EST'
formatoTextoFecha = '%B %d %Y %I:%M%p '
texto_fecha = texto_fecha[:-3] #Quita los ultimos 3 caracteres
fechaFormateada = libDatetime.datetime.strptime(texto_fecha, formatoTextoFecha)
print(fechaFormateada)

#Sumarle horas a una fecha
fechaFormateada = fechaFormateada + relativedelta(hours=3)
print(fechaFormateada)
#Sumales horas a una fecha forma 2
fechaFormateada = fechaFormateada + libDatetime.timedelta(hours=3)
print(fechaFormateada)

fecha60DiasDespues = fechaActual + relativedelta(days =+ 60)
print(fecha6mesesDespues)

fechaCustom = libDatetime.date(2018, 1, 3) #YYYY, M, D
print(fechaCustom); #Formato YYYY-MM-DD

dateTimeNow = libDatetime.datetime.now()
print(dateTimeNow); #Formato YYYY-MM-DD

#ISO Format
ahora = libDatetime.datetime.now()
print(ahora.isoformat())

#Estructura de control if
nombre = 'Arturo'
if nombre == 'Arturo':
    print('Se llama Arturo')
elif nombre == 'Jhon':
    print('Se llama Jhon')
else:
    print('No se llama Arturo')

#Estructura de control while
numero = 3
while numero < 4:
    print("Imprimiendo while")
    numero = numero + 1

#Sentencia de control for
for i in range(5):
    print('Imprimiendo for', i)

for i in 'Hola mundo!':
    print(i)

#Ejemplos de import forma 1
import datetime
print(datetime.datetime.now())
print(datetime.date.today())

#Ejemplos de import forma 2
from datetime import datetime, date
print(datetime.now())
print(date.today())

#Ejemplo recursividad
def factorial(numero):
    if numero == 1:
        return 1
    else:
        return numero * factorial(numero - 1)

print(factorial(5))

#cantidad de caracteres
print(len('Hola mundo!'))
#cantidad de elementos de una lista "array"
print(len([1,2,3]))
#cantidad de elementos de una tupla
print(len((1,2,3)))

#crear una lista automaticamente con un final definido
rango = range(4)
print(rango)
#crear una lista automaticamente con un inicio y un final definido
rango = range(1, 5)
print(rango)
#crear una lista automaticamente con un inicio y un final definido pasando en x cantidad de pasos
steps = 2
rango = range(1, 5, steps)
print(rango)

#saber el tipo de dato de una variable o elemento
print(type(4))
print(type([1,2,3]))
import datetime
print(type(datetime))
print(type(len))
print(type(datetime.datetime.now()))

#suma los elementos de la lista
print(sum([1,2,3,4]))

#Recorre el elemento y le aplica la funcion que se especifique (sin parentesis)
miLista = [1,2,3]
map(str, miLista)
print(miLista)

#Ordenar elementos de una lista (deben ser del mismo tipo)
lista = ['a','c','b','9','0']
listaOrdenada = sorted(lista)
print(listaOrdenada)

#redondear el punto decimal de un numero
print(round(6.3243, 1))

#conseguir el caracter ASCII respectivo
print(chr(90))
#conseguir el numero ASCII al cual pertenece la letra
print(ord("Z"))

#Concantena un array
arr = [1,2,3] + [4,4,4,4,5,0]
print(arr)

#String multiplicado
print('H' * 5)

#help()
#dir(libDatetime.date)

import math as matecho
print(matecho.ceil(3.1416))
print(matecho.floor(3.1416))
print(matecho.factorial(5))

#############################################
#Ejemplo global de uso
#!/usr/bin/env python
#-*-coding:utf-8-*-
import time
from time import sleep
import random

sus = '-' * 35
depo = ['piedra', 'papel', 'tijera']

while True:
    x = input('Que elijes? Piedra, papel o tijera\n') #raw_input --> python 2.7
    
    if x not in depo:
        print('No hagas trampa!!!')
        continue

    pc = random.choice(depo)
    sleep(0.5)
    print('PC elijio {}.'.format(pc))

    if x == pc:
        print('\nEmpate.')
    elif x == 'piedra' and pc == 'tijera':
        print('\nGanaste.')
    elif x == 'papel' and pc == 'piedra':
        print('\nGanaste.')
    elif x == 'tijera' and pc == 'papel':
        print('\nGanaste.')
    else:
        print('\nPerdiste. {} gana {} \n'.format(pc, x))

    print(sus)
#############################################

def sing(b, end):
    print(b or 'No more', 'bottle' + ('s' if b-1 else ''), end)

def execute():
    for i in range(99, 0, -1):
        sing(i, 'of beer on the wall,')
        sing(i, 'of beer,')
        print('Take one down, and pass it around,')
        sing(i-1, 'of beer on the wall,')

execute()
#############################################

#Cortar un string
textoCortado = "Hola como estan"[1:7]
print(textoCortado)

#Saber si una cadena esta dentro de otra
texto = 'mi texto'
print('palabra' in texto)
"""