Maison  >  Article  >  développement back-end  >  Introduction aux fonctions Python : introduction et exemples de fonction bin

Introduction aux fonctions Python : introduction et exemples de fonction bin

WBOY
WBOYoriginal
2023-11-04 12:11:011696parcourir

Introduction aux fonctions Python : introduction et exemples de fonction bin

Introduction aux fonctions Python : introduction et exemples de la fonction bin

Python est un langage de programmation puissant et flexible. Il fournit de nombreuses fonctions intégrées, dont la fonction bin(). La fonction bin() est utilisée pour convertir un entier en chaîne binaire. Dans cet article, l'utilisation détaillée de la fonction bin() sera présentée et quelques exemples pratiques seront fournis. La syntaxe de la fonction

bin() est très simple. Elle n'accepte qu'un entier comme paramètre et renvoie la représentation binaire de l'entier. Par exemple :

bin(10)

Le code ci-dessus renverra « 0b1010 ». Dans cet exemple, l'entier 10 est converti en chaîne binaire « 1010 » et préfixé par « 0b » pour indiquer qu'il s'agit d'une chaîne binaire.

Lors de l'utilisation de la fonction bin(), nous pouvons choisir de supprimer ou non le préfixe '0b'. Si ce préfixe n'est pas nécessaire, vous pouvez utiliser l'opération de découpage de chaîne pour le supprimer, comme suit :

bin(10)[2:]

Le code ci-dessus renverra '1010', une chaîne binaire sans préfixe.

En plus des entiers, la fonction bin() peut également accepter d'autres types de paramètres. Par exemple, vous pouvez transmettre un nombre à virgule flottante comme argument à la fonction bin(), mais elle ne prendra que la partie entière du nombre à virgule flottante et la convertira en chaîne binaire. Par exemple :

bin(10.5)

Le code ci-dessus renverra « 0b1010 », qui est le même résultat que bin(10).

De plus, la fonction bin() peut également gérer des nombres négatifs. Pour les nombres négatifs, il renvoie une chaîne binaire avec un signe négatif. Par exemple :

bin(-10)

Le code ci-dessus renverra '-0b1010'.

En plus des entiers réguliers, des nombres à virgule flottante et des nombres négatifs, la fonction bin() peut également accepter d'autres types de paramètres, tels que les nombres complexes. Pour les nombres complexes, il renvoie la représentation binaire de la partie réelle du nombre complexe. Par exemple :

bin(3+4j)

Le code ci-dessus renverra « 0b11 », qui est la représentation binaire de 3.

Voici quelques exemples pratiques d'utilisation de la fonction bin() :

num = 10
binary = bin(num)[2:]  # 将整数10转换为二进制字符串
print(binary)         # 输出:1010

float_num = 10.5
binary_float = bin(int(float_num))[2:]  # 将浮点数10.5转换为二进制字符串
print(binary_float)                    # 输出:1010

neg_num = -10
binary_neg = bin(neg_num)  # 将负数-10转换为二进制字符串
print(binary_neg)         # 输出:-0b1010

complex_num = 3+4j
binary_complex = bin(int(complex_num.real))[2:]  # 将复数3+4j的实部3转换为二进制字符串
print(binary_complex)                           # 输出:11

Les exemples ci-dessus montrent l'utilisation et l'effet de la fonction bin(). En utilisant la fonction bin(), nous pouvons facilement convertir des entiers, des nombres à virgule flottante, des nombres négatifs et des nombres complexes en chaînes binaires. Cela donne à notre programme plus de flexibilité et d’extensibilité fonctionnelle.

En résumé, la fonction bin() est un outil utile parmi les fonctions intégrées de Python. Il nous permet de convertir des entiers, des nombres à virgule flottante, des nombres négatifs et des nombres complexes en chaînes binaires. En utilisant la fonction bin(), nous pouvons facilement traiter et convertir des nombres binaires. J'espère que les exemples fournis dans cet article pourront vous aider à mieux comprendre l'utilisation et les excellentes fonctions de la fonction bin().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn