0% found this document useful (0 votes)
19 views7 pages

Fresco Code Python Application Programming

Ce document contient des résumés de 7 exercices pratiques impliquant des fichiers Python et des concepts tels que les fichiers, les bases de données, les décorateurs, les classes et les clas…
0% found this document useful (0 votes)
19 views7 pages

Fresco Code Python Application Programming

Ce document contient des résumés de 7 exercices pratiques impliquant des fichiers Python et des concepts tels que les fichiers, les bases de données, les décorateurs, les classes et les classes abstraites. Les exercices portent sur l'ouverture et la lecture de fichiers, la connexion et la manipulation d'une base de données SQLite, la définition de fonctions décoratrices, la mise en œuvre d'une classe abstraite et l'utilisation des méthodes de classe et statiques. Des extraits de code sont fournis pour chaque exercice pratique afin de démontrer les concepts.

0% found this document useful (0 votes)
19 views7 pages

Fresco Code Python Application Programming

Ce document contient des résumés de 7 exercices pratiques impliquant des fichiers Python et des concepts tels que les fichiers, les bases de données, les décorateurs, les classes et les clas…
You are on page 1
7
 
Handson #1 Essayez PDH # 1- Bienvenue dans les fichiers Python :Fichier 2fp = io.StringIO(zenPython)retourner fpFichier 3 :fp = io.StringIO(zenPython)fp.readlines()[:5]return(zenlines)Fichier 4 :zenlines = [ ligne.strip() pour ligne dans zenlines ]retourner les lignes zenFichier 5 :portions=re.findall(r"[-*] ?([^-*].*?) ?[-*]",zenPython)==============================================Handson #2 - Essayez PDH # 2 -[re.sub(r'\bROUTE\b', 'R.', x) for x in addr]retourner finalw =================================================Handson #3 - Bienvenue à la connectivité de la base de données PythonFichier 1 :importer sqlite3def principal():conn = sqlite3.connect('ÉCHANTILLON.db')#créer un curseur de connexioncurseur = conn.cursor()#créer une table ITEMS en utilisant le curseurCRÉER TABLE ARTICLES(item_id , item_name , item_descr , iption ,catégorie_d'articlecursor.execute(query)#engager connexionconn.commit()#fermer la connexionconn.close()Fichier 2 :définir principal() :conn = sqlite3.connect('SAMPLE.db')curseur = conn.cursor()cursor.execute("supprimer la table si elle existe ITEMS")sql_statement = '''CRÉER LA TABLE ARTICLESidentifiant_d'article entier non nultexte de description de l'articlequantité_en_stock entier
Cette source d'étude a été téléchargée par 100000824981070 depuis CourseHero.com le 07-04-2021 à 19:21:17 GMT -05:00
The provided text is a URL and cannot be translated.
Image Image Image Image
 
cursor.execute(sql_statement)items = [(101, 'Nik D300', 'Nik D300', 'DSLR Camera', 3),(102, 'Can 1300', 'Can 1300', 'DSLR Camera', 5),(103, 'gPhone 13S', 'gPhone 13S', 'Mobile', 10),(104, 'Mic canvas', 'Mic canvas', 'Tab', 5),(105, 'SnDisk 10T', 'SnDisk 10T', 'Hard Drive', 1)]#Ajoutez du code pour insérer des enregistrements dans la table ITEMsql = '''INSÉRER DANS ITEMS VALUES(?,?,?,?,?)'''essayer :cursor.executemany(sql,items)cursor.execute("select * from ITEMS")sauf :Impossible d'effectuer la transaction.rowout=[]pour ligne dans cursor.fetchall():rowout.append(row)returner rowoutconn.close()File 3cursor.execute("select * from ITEMS WHERE item_id < 103")File 4cursor.executemany("mettre à jour ITEMS set quantity_in_stock = ? où item_id = ?",[(4, 103),(2, 101)(0, 105)]Fichier 5 :supprimer de ITEMS où item_id = 105cursor.execute(query1)===========================================Handson #4 : Fonction d'ordre supérieur et closures1Fichier 1 - Fermeturesdétecter(element):def estDans(sequence):temp = 0pour i dans la séquence :si i == élément :temp = temp + 1si temp > 0 :retourner Vraisinon :retourner Fauxretourner estDans#Écrire une fonction de fermeture pour implémenter detect30 et detect45
Cette source d'étude a été téléchargée par 100000824981070 depuis CourseHero.com le 07-04-2021 à 19:21:17 GMT -05:00
Unable to access external URLs. Please provide the text you would like to have translated.
Image Image Image
 
détecter(30)detecter(45)File 2def usine(n=0):def current() :returner ndef compteur():nonlocal nn += 1retourner nretourner actuel, compteurf_current, f_counter = factory(int(input()))===================================================Handson #5 : Bienvenue dans Python - DécorateursUnable to access or translate the content from the provided URL.File 1def journaliser(fonction):def inner(*args, **kwdargs):Accédé à la fonction -'{}' avec les arguments {}".format(func.__name__, args) + "{}"return str_templateretourne intérieur@journaldef saluer(msg):retourner msgFichier 2 :@journaldef moyenne(n1,n2,n3):(n1+n2+n3)/3Fichier 3 :def balise_grasse(func):def interne(*args, **kwdargs):return '<b>'+func(*args, **kwdargs)+'</b>'retourner intérieur@tag_grasdef dire(msg):retourner msgFichier 4 :#Mettre en œuvre italic_tag ci-dessousdef tag_italique(func):
Cette source d'étude a été téléchargée par 100000824981070 depuis CourseHero.com le 07-04-2021 à 19:21:17 GMT -05:00
The input provided is a URL and cannot be translated. Please provide text for translation.
Image Image Image
576648e32a3d8b82ca71961b7a986505