import time
import sys,os,codecs
import matplotlib.pyplot as plt
from numpy import zeros, identity, array
from numpy.linalg import inv
from numpy.random import rand
a=3+5; A=2*6; b=2**3
B=2.6/3.5
α,β,Φ = 0.22,0.33,0.9
η = 3.1416
print("a=%i\nA=%s\nb=%.3d\nB=%10.5f\nΦ,α,β=%s,%s,%s"%(a,
A,b,B,Φ,α,β))
A=5
if A>2:
print("A es mayor que 2")
elif A==2:
print("A es igual a 2")
elif A<2 and A>=0:
print("A es menor que 2, pero positivo")
else:
print("A es menor que 2 y negativo")
B="PYTHON\n"
Usando Bucle 'While'
i=0
while i<6:
print(B[i])
i=i+1
Usando Bucle 'for'
for e in B:
print(e)
Usando un 'for' comprimido
[print(e) for e in B]
lista=[]
n=10
inicio = time.time()
while True:
# if n==0:
# print("Ojo n es igual a 0")
# break
try:
div=10/n
except Exception as e:
print(e)
break
print("La división es: %7.5f"%div)
lista.append([n,div])
n=n-1
# time.sleep(1)
print("Demoró: %6.3f segundos"%(time.time()-inicio))
Leyendo un archivo
# file1 = open('./INPUT/test.txt',"r")
file1 = codecs.open('./INPUT/test.txt',"r","utf-8")
texto = file1.readline()
texto2 = file1.readline()
file1.close()
print("Se lee de Archivo test.txt:\n%s%s"%(texto,texto2))
print(texto.split(' '))
Escribiendo un archivo
# file2 = open('./OUTPUT/out.txt',"w")
file2 = codecs.open('./OUTPUT/out.txt',"w","utf-8")
file2.write(texto)
file2.write(texto2)
file2.close()
print("Se escribió el archivo out.txt:\n%s\n%s"%(texto,texto2))
aa='PYTHON'
bb=aa.encode('ascii')
cc=bb.decode('ascii')
##
print("Peso de aa,bb,cc en Bytes:")
print(sys.getsizeof(aa),sys.getsizeof(bb),sys.getsizeof(cc))
a='JPI Ingeniería e Innovación'
b=a.encode('utf-8')
c=b.decode('utf-8')
print("Peso de a,b,c en Bytes:")
print(sys.getsizeof(a),sys.getsizeof(b),sys.getsizeof(c))
def countSpaces(text='texto'):
'''
Esta es una función que cuenta espacios.
'''
j=0
for e in texto:
if e == ' ':
j=j+1
return j
texto='Hola JPI Ingeniería e Innovación'
x=countSpaces(texto)
print("Número de espacios en\n|%s|: %i"%(texto,x))
class datos:
tiempo=60
amplitud=10
def countSpaces(text='texto'):
j=0
for i in text:
if i==' ':
j=j+1
datos.espacios=j
print(datos.tiempo)
print(datos.amplitud)
texto='Hola JPI Ingeniería e Innovación'
datos.countSpaces(texto)
print(datos.espacios)
Capital = dict(
Perú='Lima',
Bolivia='Sucre',
Ecuador='Quito'
)
print(Capital["Ecuador"])
Z = zeros((5,2))+1.0
# print(Z,'\n',Z*1.2,'\n',Z/0.5)
I5 = identity(5)
print("Matriz Identidad I5:\n",I5)
print("Matriz I5xZ:\n",I5@Z)
print("Matriz inversa(0.5xI5)xZ:\n",inv(I5*2)@Z)
Mostrando el tamaño de una Matriz:
A=array([[1,2],[2,3]],dtype='int8')
print("Tamaño de:\n",A,"\nes =%s Bytes"%sys.getsizeof(A))
M=array(lista)
x=M[:,0]
y=M[:,1]
plt.plot(x,y,'r--',lw=2,label='Rojo')
plt.plot(x,y,'k',alpha=0.5,label='Negro')
plt.legend()
plt.show()