Welcome to the Tclers Wiki! Apprendre à programmer avec Python Jusqu'à présent, nous nous sommes contentés d'opérations assez simples. Nous allons maintenant passer à la vitesse supérieure. Les structures de données que vous utilisez déjà présentent quelques caractéristiques que vous ne connaissez pas encore, et il est également temps de vous faire découvrir d'autres structures plus complexes. Nous avons déjà rencontré les chaînes de caractères au chapitre 5. En fait, les chaînes de caractères font partie d'une catégorie d'objets Python que l'on appelle des séquences, et dont font partie aussi les listes et les tuples. 10.1.1. Les chaînes peuvent être concaténées avec l'opérateur + et répétées avec l'opérateur * : >>> n = 'abc' + 'def' >>> m = 'zut ! Remarquez au passage que les opérateurs + et * peuvent aussi être utilisés pour l'addition et la multiplication lorsqu'ils s'appliquent à des arguments numériques. 10.1.2. Les chaînes sont des séquences de caractères. >>> nom = 'Cédric'>>> print nom[1], nom[3], nom[5] é r c (10) Exercices 10.1. 10.2.
Summarize Spreadsheet Data With Excel's Array Formulas Excel Data Management Subtotals can reveal very useful management information. For example, managers might be interested to learn that sales increased by 10% last month. But they would be fascinated to learn that Pat Smith's sales of Widgets in the Northwest region doubled last month, while the sales of all other people fell sharply. Array formulas provide a way by which Excel users can discover such useful information. Introducing the Data To explain the power of array formulas I'll use this database. I named each column of data with the label shown in row 1. By assigning names in this way we anchor the names in the gray border rows, rows 2 and 15. Introducing Array Formulas, Example 1 Let's begin our examination of this data by summarizing the sales for Jill and Joe. Here's the formula for the cell shown: J3: {=SUM(IF(Seller=$I3,Total,0))} Notice the braces that surround this formula. The formula says that wherever TRUE appears, return the corresponding value from the Total column. Example 2
7. Entrées et Sorties Sous-sections Il y a plusieurs manières de présenter l'affichage produit par un programme; les données peuvent être imprimées sous une forme humainement lisible, ou être écrites dans un fichier pour un usage ultérieur. Ce chapitre présentera certaines de ces possibilités. Jusqu'ici nous avons rencontré deux manières d'afficher des valeurs: les instructions d'expression et l'instruction print. (Une troisième manière est d'utiliser la méthode write() des objets fichier; le fichier de sortie standard peut être référencé par sys.stdout. Voyez le manuel Library Reference pour plus d'informations.) Vous souhaiterez souvent avoir plus de contrôle sur le formatage de vos sorties que d'imprimer simplement des valeurs séparées par des espaces. Il reste naturellement une question: comment convertissez-vous des valeurs en chaînes de caractères? Voici deux manières d'écrire une table des carrés et des cubes: L'utilisation de l'opérateur % ressemble à ceci: 7.2.1 Méthodes des Objets Fichier
Excel VBA Tutorial - Easy Excel Macros VBA (Visual Basic for Applications) is the programming language of Excel and other Office programs. 1 Create a Macro: With Excel VBA you can automate tasks in Excel by writing so called macros. In this chapter, learn how to create a simple macro. 2 MsgBox: The MsgBox is a dialog box in Excel VBA you can use to inform the users of your program. 3 Workbook and Worksheet Object: Learn more about the Workbook and Worksheet object in Excel VBA. 4 Range Object: The Range object, which is the representation of a cell (or cells) on your worksheet, is the most important object of Excel VBA. 5 Variables: This chapter teaches you how to declare, initialize and display a variable in Excel VBA. 6 If Then Statement: Use the If Then statement in Excel VBA to execute code lines if a specific condition is met. 7 Loop: Looping is one of the most powerful programming techniques. 8 Macro Errors: This chapter teaches you how to deal with macro errors in Excel. 12 Array: An array is a group of variables.
Table des matières Next: 1. Pour vous MettreUp: Tutoriel PythonPrevious: Page de Garde Table des matières Next: 1. setuptools 1.4 Installation Instructions The recommended way to bootstrap setuptools on any system is to download ez_setup.py and run it using the target Python environment. Different operating systems have different recommended techniques to accomplish this basic routine, so below are some examples to get you started. Setuptools requires Python 2.6 or later. The link provided to ez_setup.py is a bookmark to bootstrap script for the latest known stable release. Windows 8 (Powershell) For best results, uninstall previous versions FIRST (see Uninstalling). Using Windows 8 or later, it's possible to install with one simple Powershell command. > (Invoke-WebRequest | python - You must start the Powershell with Administrative privileges or you may choose to install a user-local installation: > (Invoke-WebRequest | python - --user Unix (wget) Unix including Mac OS X (curl)
pygame.cursors — Pygame v1.9.2 documentation pygame module for cursor resources Pygame offers control over the system hardware cursor. Pygame only supports black and white cursors for the system. This cursors module contains functions for loading and unencoding various cursor formats. The module includes several standard cursors. >>> pygame.mouse.set_cursor(*pygame.cursors.arrow) This module also contains a few cursors as formatted strings. >>> cursor = pygame.cursors.compile(pygame.cursors.textmarker_strings)>>> pygame.mouse.set_cursor(*cursor) The following variables are cursor bitmaps that can be used as cursor: pygame.cursors.arrowpygame.cursors.diamondpygame.cursors.broken_xpygame.cursors.tri_leftpygame.cursors.tri_right The following strings can be converted into cursor bitmaps with pygame.cursors.compile() : pygame.cursors.thickarrow_stringspygame.cursors.sizer_x_stringspygame.cursors.sizer_y_stringspygame.cursors.sizer_xy_strings pygame.cursors.compile() create binary cursor data from simple strings pygame.cursors.load_xbm()
Dive Into Python 3 Les fichiers - Apprenez à programmer en Python Nous allons commencer à lire avant d'écrire dans un fichier. Pour l'exemple donc, je vous invite à créer un fichier dans le répertoire de travail courant que vous avez choisi. Je suis en manque flagrant d'inspiration, je vais l'appelerfichier.txtet je vais écrire dedans, à l'aide d'un éditeur sans mise en forme (tel que le bloc-notes Windows) : « C'est le contenu du fichier. Spectaculaire non ? » Ouverture du fichier D'abord, il nous faut ouvrir le fichier avec Python. le chemin (absolu ou relatif) menant au fichier à ouvrir ;le mode d'ouverture. Le mode est donné sous la forme d'une chaîne de caractères. 'r': ouverture en lecture (Read).' On peut ajouter à tous ces modes le signebpour ouvrir le fichier en mode binaire. Ici nous souhaitons lire le fichier. >>> mon_fichier = open("fichier.txt", "r") >>> mon_fichier <_io.TextIOWrapper name='fichier.txt' encoding='cp1252'> >>> type(mon_fichier) <class '_io.TextIOWrapper'> >>> La fonctionopencrée donc un fichier. Fermer le fichier Le mot-cléwith
IronPython.net / Entry - Champs de saisie — Tkinter pour ISN Un champs de saisie Entry est utile pour permettre à l’utilisateur de modifier une ligne de texte. Si vous souhaitez afficher plusieurs lignes de textes modifiables, voir Text - Éditeurs de texte.Si vous souhaitez afficher une ou plusieurs lignes de textes qui ne peuvent pas être directement modifiées par l’utilisateur, voir Label - Étiquettes. Quelques définitions: La sélection est la région du texte mise en valeur (surlignement) dans un champs de saisie, s’il y en a une.Typiquement, la selection est réalisée par l’utilisateur avec la souris, et le texte sélectionné est copié dans le presse-papiers du système. Pour créer une nouveau champ de saisie dans une fenêtre principale ou dans un cadre parent: class Entry(parent, option, ...) Ce constructeur retourne le nouveau champ de saisie. Les méthodes disponibles pour les champs de saisie Entry incluent: delete(first, last=None) Supprime les caractères de la position first jusqu’à, mais sans inclure, la position last. get() icursor(index) 'focus'
Une interface graphique multiplateforme (GUI) pour Python — Tkinter pour ISN Tkinter sert à réaliser des interfaces graphiques pour l’utilisateur (GUI) à l’aide d’un ensemble de composants graphiques (widgets). Ce document s’inspire (et traduit) de cette documentation. Nous commencerons par la part visible de tkinter en créant des composants graphiques (widgets) puis en les disposant sur l’écran. Un exemple simple Voici un programme «tkinter» minimal qui contient un seul bouton «Quitter». # Chargement du module tkinterfrom tkinter import * # pour Python2 ce serait Tkinter # Construction de la fenêtre principale «root»root = Tk()root.title('Simple exemple')# Construction d'un simple boutonqb = Button(root, text='Quitter', command=root.quit) # Placement du bouton dans «root»qb.pack() # Lancement de la «boucle principale»root.mainloop() La dernière instruction root.mainloop() permet à l’application de recevoir des informations de la souris et du clavier (entre autres). Définitions Avant d’entrer dans le coeur du sujet, voici quelques termes utilisés fréquemment ensuite: