Python 3 : Tuto n°01 - On démarre

Ci joint un premier code Python, dans ma suite de faire une sorte de cours à l'arrache Python, direct à l'essentiel pour les développeurs pas encore initiés.



Il me reste à faire la vidéo d'install.... :-(

"""
TUTO01 - Operations de base
Created on Tue Dec 26 20:19:09 2017

@author: jerome fortias

"""
print("----------------------------------------------")
print("TUTORIAL PYTHON 3")
print("\nJerome Fortias 2018")
print("----------------------------------------------")

print("\n\"Premier\" programme :")

#initialisation de variables
# input d'un string et conversion en int
a = input("a=")
a = int(a)
#tout en une ligne
b = int(input("b="))
#  saisir des données 

#listons les opérateurs de base 

print("\nQuelques opérations de base : \n")
print("\tADDITION : a=",a, " b=",b, " total=", a+b)
print("\tSOUSTRACTION : a=",a, " b=",b, " total=", a-b)
print("\tMULTIPLICATION : a=",a, " b=",b, " total=", a*b)
print("\tDIVISION : a=",a, " b=",b, " total=", a/b)
print("\tMODULO : a=",a, " b=",b, " total=", b%a)
print("\tEXPOSANT : a=",a, " b=",b, " total=", a**b)
print("\tFLOOR DIVISION : a=",a, " b=",b, " total=", a//b)

#attaquons les opérateurs logiques

print("\nOperations logiques:\n")
if a == b:
    print("\ta=b")
if a != b:
    print("\ta!=b")
if a > b :
    print("\ta>b")
if a < b :
    print("\ta<b")
if a <= b:
    print("\ta<=b")
if a >=b:
    print("\ta>=b")
    
print("\nOpérations binaires:\n")    

binary01 = 50

binary02 = 40
print("\tbinary01=", bin(binary01),"=", binary01, ". binary02=", bin(binary02), "=", binary02) 
binary01 += 3
print("\tbinary01+=3 = ", bin(binary01), " = ", binary01) 
binary01 -= 3
print("\tbinary01-=3 = ", bin(binary01), " = ", binary01) 
binary01 *= 2
print("\tbinary01*=2 = ", bin(binary01), " = ", binary01) 


binary03 = 0b10000001

binary04 = 0b10001001 

print("\tbinary03 = ", bin(binary03))

print("\tbinary04 = ", bin(binary04))
print("\tbinary03 & binary04=", bin(binary03&binary04))
print("\tbinary03 OR binary04=", bin(binary03|binary04))
print("\tbinary03 XOR binary04=", bin(binary03^binary04))
print("\tbinary03 Ones Complement =", bin(~binary03))
binary05 = binary04 << 1 
print("\trotate binary4 <<=", bin(binary05))
binary05 = binary04 >> 1 
print("\trotate binary4 >>=", bin(binary05))

print("\nOperateurs booléens:\n")


input("\ntapez une touche pour la suite")

a = True
b = True
print("\ta=", a, " b=", b)
print("\ta AND b", (a and b)) 
print("\ta OR b", (a or b)) 
print("\tnot( a and b)", not(a and b))

print("\nAttaquons des listes:\n")

maliste1 = [ 0, 1, 2, 3, 4, 5]
maliste2 = [ 2, 22, 12, -3, -63, 3]
print("\tma liste1 contient : ", maliste1, " et ma liste2 : ", maliste2 )
print("\taddition des listes 1 et 2", (maliste1+maliste2))
#pour réellement additionner le contenu
maliste3 = [(x + y) for x, y in zip(maliste1, maliste2)]
print("\taddition de mes listes:", maliste3, " qui contient ", maliste3.count(2), " élément(s) de valeur 2")
print("\tmaliste3 contients ", len(maliste3), " éléments")
print("\tpremier élément de la liste 1 : ", maliste1[0] )
print("\tles 4 premiers éléments de la liste 1 : ", maliste1[0:4])
print("\tTous les éléments à partir du 4eme", maliste1[4:])

print("\nEt les dictionnaires:\n")


mondictionnaire = {}

mondictionnaire['valeur1'] = "Demo" 
mondictionnaire[0] = 26
mondictionnaire[1] = 26.96
mondictionnaire['nom'] = "Robert" 
print("\tmon dicntionnaire contient:", mondictionnaire )
print("\télément de mon dictionnaire valeur1 =", mondictionnaire['valeur1'])
print("\tAfficher les noms des entités du dictionnaire :", mondictionnaire.keys())
print("\tAfficher les valeurs du dictionnaire :", mondictionnaire.values())


#test si le champs valmeur1 est dans mon dictionnaire

if 'valeur1' in mondictionnaire:
    print("\tbingo 1")
if 'valeur2' in mondictionnaire:
    print("\tbingo 2")    
if 0 in mondictionnaire:
    print("\tbingo 0")        
#in test les champs pas les valeurs     
if 26 in mondictionnaire:
    print("\tbingo pas làla")
    

Commentaires

Posts les plus consultés de ce blog

Quand Google fait un KIT AI hyper débutant !!!

50 niveaux de RaspBerry Pi

Netflix AlphaGo - le documentaire à voir absolument