Les objets bytes sont des tableaux immuables. Les éléments sont des octets (donc composés de 8 bits), représentés par des entiers dans l'intervalle 0 à 255 inclus. Les littéraux bytes (tels que b'abc' ) et la fonction native constructeur bytes() peuvent être utilisés pour créer des objets bytes.
Le type str (chaîne de caractères)
Sous Python, une donnée de type str est une suite quelconque de caractères délimitée soit par des apostrophes (simple quotes), soit par des guillemets (double quotes).
Python fournit aussi quelques types natifs, typiquement dict , list , set , frozenset , et tuple .
Le type de données “nombre entier” ou int pour être technique (“int” = “integer” = entier) couvre tous les nombres entiers positifs ou négatifs.
La fonction type() retourne le type d'un objet. Elle gère tous les types de base du langage Python mais également les types personnalisés que vous avez créés dans votre programme.
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).
Le type python qui permet de les manipuler est float qui vient de nombres à virgules flottantes. On peut créer de tels nombres de deux façons distinctes. ATTENTION notez bien que le séparateur est le point décimal . et pas la virgule , !
Python contient des modules pour bases de données, comme MySQL, PostgreSQL, SQLite, IBM Informix Dynamic Server et Berkeley DB.
Les nombres à virgule flottante sont généralement implémentés en utilisant des double en C ; des informations sur la précision et la représentation interne des nombres à virgule flottante pour la machine sur laquelle le programme est en cours d'exécution sont disponibles dans sys.
Pour obtenir le type d'une variable en Python, vous pouvez utiliser la fonction intégrée type() . En Python, tout est un objet. Ainsi, lorsque vous utilisez la fonction type() pour afficher le type de la valeur stockée dans une variable sur la console, elle renvoie le type de la classe de l'objet.
Les données peuvent être divisées en 2 grandes catégories. Catégoriques et quantitatives. Les données catégories peuvent être subdivisées en données nominales et ordinales. Les données quantitatives peuvent être discrète ou continue et sont aussi appelées données numériques.
La fonction input() permet de demander à l'utilisateur de saisir une chaîne de caractères au clavier. Il ne faut pas oublier d'affecter la valeur ainsi saisie à une variable. Testez le programme suivant : nom = input("Tapez votre nom : ") print("Bonjour ", nom, " !
Vous pouvez convertir des chaines de caractères en chiffres en utilisant les méthodes int() et float() . Si votre chaine de caractères ne dispose pas de décimal, vous voudrez très probablement la convertir en un entier en utilisant la méthode int() .
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 .
Pour convertir une chaîne de caractère en un entier dans Python, vous utiliserez la fonction intégrée int() . La fonction prend comme paramètre la chaîne de caractère que vous voulez convertir, et retourne un entier équivalant à la valeur que vous avez entrée. La syntaxe générale ressemble à ceci: int("str") .
Les nombres sont dits flottants parce que la place de la virgule n'est pas fixe. Contrairement à ce que pourrait dicter l'intuition, il ne s'agit pas d'écrire les nombres avec un bit de signe, onze bits pour la partie entière et les cinquante deux bits restants pour la partie décimale.
Les nombres en virgule flottante peuvent ainsi être vus comme l'équivalent informatique de la notation scientifique, qui correspond à la deuxième convention (virgule placée juste après le premier chiffre). Ceci s'oppose à la représentation dite en virgule fixe, où l'exposant e est fixé.
La virgule flottante permet de définir une limite de l'erreur d'approximation relative ou epsilon d'une machine. Cet avantage se paie par l'occupation de plus de place, car il est nécessaire d'encoder la position de la virgule (représentée par l'exposant).
Les bases de données NoSQL conviennent pour plusieurs cas d'usage. Elles sont adaptées pour stocker et retrouver de larges volumes de données. Elles conviennent aussi lorsque les relations entre les données ne sont pas spécialement importantes.
Les avantages de NoSQL
Les bases de données NoSQL apportent une grande série d'avantages : NoSQL est une base de données distribuée. Cela signifie que les données peuvent être stockées sur des serveurs différents en local ou en cloud. Cette caractéristique est un avantage majeur aujourd'hui.
Plusieurs types de base de données ont été développés pour répondre à ces exigences : base de donnée orientée texte, base de donnée hiérarchique, base de donnée réseau, base de donnée relationnel, base de donnée orienté objet et base de donnée distribuee.
Une utilisation bien connue de la propriété float est de s'en servir pour faire flotter une image à droite ou à gauche d'un texte et ainsi l'entourer avec du texte.
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.
lower() et . upper() renvoient un texte en minuscule et en majuscule respectivement. On remarque que l'utilisation de ces méthodes n'altère pas la chaîne de caractères de départ mais renvoie une chaîne de caractères transformée.