| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    Comment faire pour changer la base en Python
    En Python, vous pouvez représenter des nombres dans plusieurs bases différentes autres que la décimale par défaut, ou en base 10 . Toutefois, lorsque vous modifiez la base , Python représente ces chiffres comme des chaînes avec un préfixe pour identifier la base: " 0b " pour binaire, «0» pour octal et "0x " pour hexadécimal . Si vous essayez d' ajouter des numéros non -base- 10, concaténer les chaînes de Python . D'autres calculs aboutissent à une erreur de type . Pour faire des mathématiques sur les nombres ne sont pas en base 10 , vous devez les convertir en nombres entiers , faites le calcul , puis les reconvertir à la représentation de base d'origine . Instructions
    1

    ouvrir un fichier de programme Python. Tapez le code suivant :
    bin d'impression

    (50)

    impression oct ( 50)

    de hex d'impression ( 50) Photos de

    Ces trois lignes prendre la décimale numéro 50 et change sa première base en binaire ( base 2 ) et imprime " 0b110010 », puis en octal ( base 8 ) et affiche " 062 " et, enfin, en hexadécimal ( base 16 ) et imprime " 0x32 ". Notez que chacun de ces trois valeurs sont des représentations de chaîne de leurs bases respectives
    2

    Tapez le code suivant : .

    Impression 0b11001

    impression 031
    < p > print 0x19

    Chacune de ces lignes convertir le nombre de base à une valeur décimale . Le " 0b " dans la première ligne représente un nombre binaire , le "0" dans le second représente octal et le "0x" dans la troisième ligne représente une valeur hexadécimale . Chaque numéro , 11001 en binaire, octal 31 et 19 en hexadécimal , convertit à 25 en décimal
    3 Type de

    le code suivant : .

    Var1 = bin (25 )

    var2 = bin (50)
    bin

    (int ( var1 , 2) + int ( var2 , 2))

    Les deux premières lignes créent deux variables pour contenir les représentations binaires des nombres décimaux 25 et 50 , respectivement. La troisième ligne convertit chaque nombre binaire en un nombre entier , ajoute leurs valeurs ensemble, puis convertit le numéro de nouveau à une représentation binaire . La sortie est ici " 0b1001011 », qui est l'équivalent binaire de 75 en décimal .

    Previous :

    next :
      articles connexes
    ·Comment: ScrollArea en Python 
    ·Comment fonctionne la circulation Python travail 
    ·Comment faire pour convertir Epoch en Python 
    ·Liste des Fusions Python 
    ·Comment s'assurer un index existe en Python 
    ·Qu'est-ce qu'un sous-paquetage Python 
    ·Comment faire pour modifier les environnements en Pytho…
    ·Comment exécuter un script Python partir d'un shell 
    ·Qu'est-ce que IndexError en Python 
    ·Comment faire un bouton de Tkinter inactif 
      articles en vedette
    ·Comment faire pour convertir Variables 
    ·Comment faire quelque chose de pas visible en VB 2010 
    ·Comment créer un serveur proxy dans Java 
    ·Comment : Fragment de code HTML Messagerie 
    ·Comment faire pour convertir la chaîne de l'URI 
    ·Quelles sont les deux fonctions de DMAP 
    ·Comment désactiver un serveur de développement ASP.NE…
    ·Comment puis-je créer un séparateur de tabulation pou…
    ·Comment lier un DataSet à un DataGridView 
    ·Comment faire pour utiliser XML dans VB6 
    Copyright © Connaissances Informatiques http://fr.wingwit.com