Programación

“Primero resuelve el problema. Entonces, escribe el código.” — John Johnson

miércoles, 25 de abril de 2018

Pines de la RaspBerry pi Model B

Each GPIO pin has two numbersÑ purpose and physycal location. To find the correct pin in the GPIO header. you should learn to convert between the two numbering system.


GPIO 27 ---->  13
GND       ----> 6

jueves, 12 de abril de 2018

Humor II


Humor I


Por si requieren recordar conversiones

cad_a='6,128,45'
ent_b=int(cad_a.replace(',',''))
print("el valor entero es",ent_b)

#Sumar asi solo concatena
c="hola"
n=123
print(c+str(n))


#conversiones de datos, para que lo recuerden
print(int("18"))
print(int(25.423))
print(int(6.9999))
#print(int("Abril"))
#Traceback (most recent call last):
#  File "", line 1, in
#ValueError: invalid literal for int() with base 10: 'Abril'

Conversiones

import json

# De cadena a lista.
variable = "[12, 45, 18]"
lista = json.loads(variable)
print ("lista cadena 1",lista, type(lista))
# De lista a cadena.
cadena = json.dumps(lista)
print ("cadena string  ",cadena, type(cadena))



#lista = "[1, 2, 3, 4, 5]" SI la tiene asi no se puede
lista_cad = ['1', '2', '3', '4', '5'] #debe ser asi .
print("cadena",lista_cad)
lista_entera=[int(x) for x in lista_cad]
print("entera",lista_entera)

martes, 10 de abril de 2018

algo mas de ayuda

import os
os.chdir("C:/Users/ariad/Documents/E-J18/ARI/Enero2018/Progpython")   #Se estable el directorio donde esta el archivo
f = open("instrum.dat",'r')    #abrir el archivo con permisos de lectura
cambia = f.read()    #guardar su contenido en una variable
cambia = cambia.replace("lunes","Lunes")    #sustituir la cadena por la cadena que
#especificar, en este caso sustitur la palabra lunes por Lunes
#donde quiera que encuentre lunes pondra Lunes

f.close()    #cerrar el archivo

otro = open("instrum.dat",'w')    #abrir el archivo con permisos de escritura
otro.write(cambia)    #escribir la cadena y actualizar
otro.close()    #cerrar archivo
os.system ("cls")

#borrar archivos y directorios "CUIDADO CON LA LINEA COMENTADA"
import os
os.remove('datos1.txt')
os.remove('datos2.txt')
#os.removedirs('carpeta')

Para su tarea

lista = ['lunes', ' martes', ' miercoles', ' jueves', ' viernes'] 
#Note que no tiene un espacio antes el lunes
print("Lineas",lista)
# Abre archivo en modo escritura
archivo = open('instrum.dat','w')

# Escribe toda la lista en el archivo
archivo.writelines(lista) 

# Cierra archivo
archivo.close


archivo=open("instrum.dat","r")
contenido=archivo.read()
print(contenido)

lista2=contenido.split(" ")
print(lista2)
archivo.seek(0)
archivo.close()


cadena1 = 'Nombre'  # declara cadena1
cadena2 = 'Apellidos'  # declara cadena2

# Abre archivo para escribir
archivo = open('datos1.dat','w')

# Escribe cadena1 añadiendo salto de línea
archivo.write(cadena1 + '\n')

# Escribe cadena2 en archivo
archivo.write(cadena2)


archivo=open("datos1.dat","r")
cont=archivo.read()
print(cont)

listad=cont
print(listad)

archivo.seek(0)
archivo.close()


# cierra archivo
archivo.close