Dans un script simple en mode texte (comme ceux que nous avons créés jusqu'à présent), la méthode la plus simple consiste à employer la fonction intégrée input(). Cette fonction provoque une interruption dans le programme courant. L'utilisateur est invité à entrer des caractères au clavier et à terminer avec <Enter>.
Vous pouvez utiliser la fonction input pour demander la saisie d'une valeur à partir de la console. Mais attention, cette fonction renvoie une chaîne de caractères. Si vous souhaitez obtenir une valeur entière, il faudra donc convertir la chaîne de caractères en une instance de la classe int .
Les chaînes et les nombres sont représentés différemment dans Python. Pour convertir (convertir) la chaîne de chiffres en un nombre entier, nous pouvons utiliser la fonction int() . Par exemple, int('23') donne un objet int avec la valeur 23 .
Le caractère de Retour à la ligne en Python est \n .
Bonjour Python
C'est la fonction print() , ce qui signifie afficher ou imprimer en anglais. Entre les parenthèses on donne à la fonction ce que l'on souhaite afficher. Ici, on souhaite afficher un texte tel quel. En informatique on parle de chaîne de caractères (string en anglais).
Pour afficher des lignes et des colonnes non nulles dans un bloc de données python, nous allons utiliser différentes méthodes telles que dropna(), notnull(), loc[]. dropna() : Cette fonction est utilisée pour supprimer les lignes et les colonnes qui ont des valeurs manquantes qui sont des valeurs NaN.
Nombres entiers ( int )
Un nombre entier s'écrit comme une série de chiffres, éventuellement précédée par un signe ( + ou - ). Par exemple : 0 , 42 , +123 et -987654 sont des entiers.
Renvoie la partie entière d'un nombre. La valeur, généralement située dans une cellule, à vérifier.
Depuis Python 3.0 il est possible de préciser le type d'une variable lors de sa déclaration. Pour spécifier le type d'une variable, il faut ajouter un : suivit du nom du type entre le nom de la variable et le caractère = .
Le ou exclusif (xor)
Cet opérateur est défini par l'équivalence : x ^ y =1 si et seulement si exactement une des deux variables x, y est égale à 1. Ou encore : x^y=1 si et seulement si x≠y. Ecrire la fonction xor(x,y) en python où les paramètres x,y peuvent prendre comme arguments 0 et 1 et qui renvoie x^y .
7.1.1.
Les chaines de caractères formatées (aussi appelées f-strings) vous permettent d'inclure la valeur d'expressions Python dans des chaines de caractères en les préfixant avec f ou F et écrire des expressions comme {expression} .
L'avantage de Python est que l'on peut rapidement créer des interfaces et donc des animations et des jeux. Notamment grâce à la librairie graphique Pygame ou Tkinter.
Python reconnaît certains types de variable automatiquement (entier, float). Par contre, pour une chaîne de caractères, il faut l'entourer de guillemets (doubles, simples, voire trois guillemets successifs doubles ou simples) afin d'indiquer à Python le début et la fin de la chaîne de caractères.
Comme suggéré ci-dessus, le symbole = est réservé à l'affectation d'une valeur à une variable. Le symbole ==, lui, permet d'exprimer un test d'égalité qui ne modifie en rien les variables.
Voici quelques façons de convertir un String en int. Nous pouvons le faire en utilisant la méthode String parse int Java parseInt() ou valueOf(). parseInt est une méthode statique (static) de la classe Integer qui renvoie un objet entier représentant le paramètre String spécifié.
Nombre à virgule (float)
En réalité, les nombres réels sont des nombres à virgule flottante, c'est-à-dire un nombre dans lequel la position de la virgule n'est pas fixe, et est repérée par une partie de ses bits (appelée l'exposant), le reste des bits permettent de coder le nombre sans virgule (la mantisse).
Pour convertir une valeur flottante en int, nous utilisons la fonction intégrée int() , cette fonction supprime les valeurs après la virgule décimale et renvoie uniquement la partie entière/nombre entier.
La déclaration d'une variable entière doit être sous la forme : int nom_de_la_variable; C permet aussi de préciser si les entiers doivent être de types longs (long int) ou de types courts (short int). Ces extensions permettent de choisir les valeurs maximales et minimales que peuvent contenir les variables.
Pour commenter plusieurs lignes en Python, vous pouvez commencer chaque ligne par un dièse ( # ). Avec cette approche, techniquement, vous ne faites que faire de multiples commentaires d'une seule ligne. La vraie solution pour faire des commentaires multilignes en Python, c'est d'utiliser les docstrings.
La fonction "assign()" permet notamment de créer une nouvelle colonne. Vous pouvez utiliser une colonne de votre dataframe en paramètre. Une simple assignation de la nouvelle colonne permet également de la créer. Si vous ne voulez modifier qu'une valeur précise, vous pouvez utiliser la méthode "loc()".
Vous devez d'abord inclure le caractère f avant les guillemets à l'intérieur de la fonction print() . Pour Print une variable avec une chaîne de caractères sur une ligne, vous devez inclure à nouveau le caractère f au même endroit – juste avant les guillemets.
Ecrire dans un fichier en Python
Pour insérer des données dans un fichier, c'est-à-dire pour écrire dans un fichier, on utilisera la méthode write() . On va passer les données à insérer en argument de write() .