#1
a=54
print(type(a))
b=45.6780
print(type(b))
c='hola'
print(type(c))
''' la ayuda integrada
contiene todo lo que s puede hacer
con el contenido en el parentesis
'''
#print(help(int))
#cadenas tienen 3 tipos
x='cadena literal'
y="cadena asociada"
z="""blog contenido extenso literal"""
print(x,type(x))
print(y,type(y))
print(z,type(z))
print(x[0])
#2
print(7+5j)
a=7+5j
print(type(a))
b=True
print(type(b))
#operadores aritmeticos
a=5
b=10
print("suma", a+b)
print("resta", b-a)
print("multiplicación", a*b)
print("división", b/a)
print("división", b//3)
print("residuo", b&a)
#operadores relacionales resultado booleano
print(">", a>b)
print(">=", a>=b)
print("<", a<b)
print("<=", a<=b)
print("==", a==b)
print("!=", a!=b)
#print("===", a===b) identico
#operadores lógicos
print("and",a&b)
print("or", a|b)
print("not", ~a)
print("xor", a^b)
#bit wise
print("and", a and b)
print("or", a or b)
print("not", not a)
'''
0101
1010
0000
'''
#3
#operadores aritmeticos 2
a=8;b=20;c=0;
#c=c+a
c+=a
print("valor de c=",c)
c*=8
print("valor de c=",c)
c/=a
print("valor de c=",c)
c=2
c%=a
print("valor de c=",c)
c**a
print("valor de c=",c)
c//=a
print("valor de c=",c)
#4
#operadores logicos 2
a=5
print("Desplazar izquierda", a<<1)
print("Desplazar derecha", a>>1)
#derecha divide
b=3
print("dos izq",b<<2)
b=b<<2
print(b)
#5
#operadores logicos 3
print("6 & 5",6 & 5)
print("~4",~4)
print("6 and 5", 6 and 5)
print("6 ^ 5",6 ^ 5)
#6
#operadores racionales 2
r=5
print("5==3", 5==3)
r1=5==3
print(r1)
r2=6!=6
print(r2)
#7
#tipos de datos 1
i=12
print(type(i)," ",i)
x=250**250
print(x)
#8
a = 0b100
b = 0x17
c = 0o720
print(a, type(a)) #4 <class 'int'>
print(b, type(b)) #23 <class 'int'>
print(c, type(c)) #464 <class 'int'>
#9
import sys #sistema
x=5**10000
y=10
print(sys.getsizeof(x), type(x))
print(sys.getsizeof(y), type(y))
#print(5e200**2)
print(2e200**2)
b=int(1.6)
print(b)
#10
x=True
y=False
print(x)
print(1>0)
print(1>=0)
print(9==9)
print(bool(10))
print(bool(-10))
print(bool("hola"))
print(bool(0.1))
print(bool([]))
print(bool(0))
#11
f=1.10093
print(f,type(f))
print(f1)
a=float(True)
b=float(1)
print(a)#tipo
print(b)#tipo
f2=0.9999999999
print(f1)
print(1==f2)
print(sys.float_info.min)
print(sys.float_info.max)
f3=1.2345678910111213141516e+310
print(f3)
#12
#presición de flotante
print(0.1+0.1+0.1-0.3)
print(1.0/3.0)
print("(:.20f)".format(1.0/3.0))
#13
#numeros imaginarios
#parte real , parte imagnaria
a=5+5j
b=1.3+7j
c=10.3j
print(c.real)
print(c.imag)
d=complex(3,5)
print(d)
print(a+d)
print(a*d)
e=1+3j
f=4+1j
print(e/f)
g=1+1j
print(a.conjugate())
print(help(complex))
#14
import cmath
print(cmath.phase(complex(5,0)))
print(cmath.polar(complex(5,5)))#modulo y angulo
#15
#cadena
c="una cadena asi"
cl='una cadena asa'
cad="cadena\"resalatar\""
c2="primera n segunda \n \t tercera"
print(cad)
print(c2)
c3=("\165\110")
print(c3)
print(r"\110\164") #prefijo r raw string
#16
#cadenas 2
# %formatear
x=5
s="El numero es: %d" %x
print(s)
print(type(s))
s2="los numeros son %d y %d" %(5,10)
print(s2)
a=5;b=10
s4=f"los numeros son ({a})y({b})"
print(s4)
s5=f"a+b=({a+b})"
print(s5)
print(len(s4))
#17
#cadena 3
cad="su nombre y apellido"
print(cad[0]) #inicio
print(cad[-1]) #final
print(cad[0:5]) #inicio hasta cinco
print(cad[5:]) #desde el cinco al final
print(cad[0:])
print(cad[0:9:2]) #inicio:final:salto
#18
s1="uno"
s2="dos"
print(s1+" ",s2)
print(s1," ",s2)
s="hola"
print(s*3)
print("hola" in ("hola mundo"))
print (chr(129430))
print (chr(128039))
print(ord("🦖"))
print(ord("🐧"))
#19
#metodo de cadena
s="su nombre"
print(s.capitalize())
s="SU NOMBRE"
print(s.lower())
s="su NoMBrerere"
print(s.swapcase())
print(s.upper())
print(s.count("re"))
s="correo2gmail.com"
print(s.isalnum())
s="abcdefg"
print(s.isalpha())
s="hola"
print(s.strip())
s="123"
print(s.zfill(5))
#20
con=["1","2","3","4"]
s="y".join(con)
print(s)
s="python,java,c,c++,ruby"
print(s.split(","))
s="hipopotamote"
print(s.split("o"))
#21
#operadores especiales
a=10
b=10
print(a is b)
print(a==b)
print(id(a))
print(id(b))
a=[1,2,3]
b=[1,2,3]
c=[6,7,8]
print("a==b",a==b)
print("a is b",a is b)
print("a!=b",a!=b)
print("a is not b",a is not b)
#22
#operadores especiales 2
print(3 in [1,2,3])
print(4 not in [1,2,3])
#23
#listas
#listas dentro de listas
#cadenas, listas y tuplas
lista=[] #lista vacia
lista1=list() #lista vacia
lista2=[99,True,"lista",[1,2]]
print(lista2[2])
print(lista2[3])
print(len(lista2))
print(lista2[3][2]) #el 2 de la sublista
#24
from matplotlib import pyplot as plt
#grafica en el lienzo ( canvas)
plt.plot([1,2,3],[4,5,1])
#muestra el grafico
plt.show()
#pag 156
#25
lista=[]
'''n=int(input("Cuantos items tiene la ecuación: "))
for i in range(n):
#print(i)
#var=input("Item: ")
#lista.append(var)
lista.append(input("item: "))
print(lista)
'''
var=input("Dame Items: ")
if var.isnumeric()==True:
lista.append(int(var))
else:
lista.append(var)
print(lista)
#26
a=int (input("dame algo numero:"))
print(a, type(a))
lista=[]
nom=input("dame tu nombre:")
lista.append(nom)
print(lista)
nom=input("dame tu nombre:")
lista.append(nom)
print(lista)
nom=input("dane tu apellido.")
lista.insert(0,nom)
print(lista)
lista,extend(["rosa,maria"])
print(lista)
#27
x=(input("Dame un valor numerico primera variable:"))
lista=[]
lista.append(x)
print(lista)
x=(input("Dame un valor numerico segunda variable:"))
lista.append(x)
print(lista)
x=(input("Dame un valor numerico tercera variable:"))
lista.append(x)
print(lista)
#28
lista=[]
'''n=int(input("Cuantos items tiene la ecuación: "))
for i in range(n):
#print(i)
#var=input("Item: ")
#lista.append(var)
lista.append(input("item: "))
print(lista)
'''
var=input("Dame Items: ")
if var.isnumeric()==True:
lista.append(int(var))
else:
lista.append(var)
print(lista)
#29
import numpy as np
import matplotlib.pylab as plt
x=np.linspace(-1,1,50)
y1=2*x
y2=2*(x)**2+1
y3=2*(x)**3-2
plt.figure(num='sunombre',figsize=(5,7))
plt.plot(x, y1)
plt.plot(x, y2)
plt.plot(x, y3)
plt.xlabel('Abcisas')
plt.ylabel('Ordenadas')
plt.title('grafica')
plt.show()
#30
import numpy as np
a=np.arange(5)
print(type(a))
print(a)
lista=[]
for i in range(5):
print(i)#inidice
lista.append(i)
print("lista",lista)
#31
import numpy as np
a=np.arange (1,10,2)
print(a)
b=np.arange(2,4)
print(b)
print("Con que valor inicia el arreglo")
vali=int(input("valor de inicio del arreglo: "))
valf=int(input("valor de termino del arreglo: "))
c=np.arange(vali,valf)
print(c)
print(len(c))
#32
import numpy as np
tam=int(input("Dame el tamaño del arreglo: "))
vi=int(input("Inicia: "))
vf=int(input("Termina: "))
if (tam==vf-vi):
arr=np.arange(vi,vf)
print(arr)
else:
print(":( creo que te equivocaste")
#33
import numpy as np
import matplotlib.pylab as plt
ini=int(input("inicia: "))
fin=int(input("final: "))
x=np.arange(ini,fin)
y=np.arange(ini,fin)
ec=input("dame la ecuación x en minuscula: ")
res=eval(ec)
y1=res
print("res ",res,type(res))
plt.figure(num='Su nombre', figsize=(5,7))
plt.plot(x, y1)
plt.show()
#34
#operaciones con listas
est=["Arturo","Cesar","Edgar","Alex"]
est.append("Ernesto")
print(est)
est.extend(["Joana","Erick"])
print(est)
print(est.index("Ernesto"))
print(est)
est.pop()
print(est)
est.reverse
print(est)
#listas vacias
l=list()
Lis=[]
#35
#metodo set
#es parecido a una lista la diferencia es que los datos son unicos
s=set([5,4,6,8,1])
print(s,type(s))
s1=(5,6,7,8)
for i in s:
print(i)
print("longitud s1",len(s1))
s2=set(["David","Luis"])
print("David" in s2)
se1=set([1,2,3])
se2=set([3,4,5])
print("se1 | se2",se1 | se2)
print("se1 & se2",se1 & se2)
#36
#metodos set
#print(help(set))
s=set([1,2,3])
print(s)
s.add(4)#agrega
print(s)
s.remove(3)#quita
print(s)
#s.remove(3)
s.discard(3)#descarta sin error
s.add(4)
s.pop() #borrar el ultimo
print(s)
s.clear()#limpia
print(s)
#37
#otros metodos de set
s1={1,2,3}
s2={4,5,6}
print(s1.union(s2))
print(s1.intersection(s2))
#38
while(True):
num=input("Dame un numero: ")
if num.isnumeric()==True:
print("Sii")
break
else:
print("Que wey")
a=1
while(a):
num=input("Dme un numero: ")
if num.isnumeric()==True:
print("Sii")
a=0
else:
print("Que wey")
#39
#tupla tipo de datos inmutables
#tuplas suelen ser rapidas
tup=(1,2,3)
tup1=4,5,6
var=5,75,34 #tupla
print(tup, type(tup))
print(tup1, type(tup))
lis=[7,8,9]
tup2=tuple(lis)
print(tup2)
t=(3,8,5)
x,y,z=t
print(x,y,z)
t2=(2,)
print(t2,type(t2))
#40
#diccionario
dic={'Nombre':'Lizeth','edad':20,
'materias':['progra','mate','circuitos']}
print(dic)
print(dic['Nombre'])
print(dic['Edad'])
print(dic['Materias'][1])
dic2=dict(nombre='C esar',apellido='Tirado',edad=22)
print((dic2)
dic3=dict(zip('abcd'),[1,2,3,4])
elem=dic3.items()
print(elem)
#41
#diccionario
dic=('Nombre':'Vladimir','Edad':19'Materias':['Prog'.'EcDif'.'CirI'])
print(dic)
print(dic['Nombre'])
print(dic['Edad'])
print(dic['Materias'])
print(dic['Materias'][1])
dic=dict(nombre="Ceasar",apellido="Tirado",edad=22)
print(dic2)
dic3=dict(zip('abcd'),[1,2,3,4])
elem=dic3.items()
print(elem)
#42
#diccionario
dic=('Nombre':'Vladimir','Edad':19'Materias':['Prog'.'EcDif'.'CirI'])
print(dic)
print(dic['Nombre'])
print(dic['Edad'])
print(dic['Materias'])
print(dic['Materias'][1])
dic=dict(nombre="Ceasar",apellido="Tirado",edad=22)
print(dic2)
dic3=dict(zip('abcd'),[1,2,3,4])
elem=dic3.items()
print(elem)
#43
#Metodos de diccionarios
dic=(dict(zip('defg',[4,5,6,7])))
print(dic)
elem=dic.items()
print(elem)
llaves=dic.keys()
print(llaves)
valores=dic.values()
print(valores)
dic1=dic
print("*dic1",dic1)#limpia todo el diccionario
dic1.clear()
print(dic1)
di={'a':1,'b':2}
dic1=di.copy()
print("*+*",dic1)
d=dict.fromkeys(['a','b','c','d'],1)#valores iguales para cada llave
print(d)
valor=dic.get('c')#extracción del valor indicado
print(valor)
print("dic",dic)
d.pop('a')#extrae el ultimo elemento o el elemento seleccionado
print(d)
val=d.setdefault('c',1)#extrae el valor indicado y se puede realizar una nueva variable
print(val)
d2={'a':5}
d.update(d2)#agrega el valor a la variable asignada, la actualiza
print(d)
key2=(input("Agrega la llave:" ))
val2=int(input("Agrega el valor: "))
d.update({key2:val2})
print(d)
#44
lista=[]
ecuacion=input("dame el primer digito de la ecuacion: ")
print(lista.append(ecuacion))
print(lista)
ecucaion=input("dame el segundo digito de la ecuacion: ")
print(lista.append(ecuacion))
print(lista)
ecucacion=input("dame el tercer digito de la ecuacion: ")
print(lista.append(ecuacion))
print(lista)
for i in range(5):
print
#45
import numpy as np
import matplotlib.pylab as plt
x = np.linspace(-1, 1, 50)
y1 = 2 * x
y2 = 2 * (x)**2 + 1
y3 = 2 * (x)**3 - 2
y4 = 2 * (x)**300 + 4
plt.figure(num='MiPrimerGrafico')
plt.plot(x, y1)
plt.plot(x, y2)
plt.plot(x, y3)
plt.plot(x, y4)
plt.show()
Comentarios
Publicar un comentario