| 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 formater une chaîne sur Python
    Le module "string" de Python contient de nombreuses méthodes utiles pour formater les chaînes pour la présentation à l'utilisateur. Pour les chaînes de texte , plusieurs méthodes manipulent le cas, par exemple capitalisation . D'autres méthodes pour ajouter un rembourrage et d'autre de la chaîne pour le faire rentrer dans un champ de longueur fixe , qui est utile pour la présentation de valeurs numériques avec différents nombres de chiffres . Rembourrage est dépouillé par d'autres méthodes . La méthode du " format" est une méthode personnalisable puissant qui combine plusieurs de ces fonctionnalités, vous permettant de contrôler précisément la façon dont les numéros sont présentés comme des chaînes. Instructions
    base du formatage de chaînes Méthodes
    1

    Lancez l'interpréteur de ligne de commande Python. Créer une chaîne avec la commande suivante:

    mystring = " ceci est un exemple chaîne"
    2

    Capitaliser la chaîne avec la commande suivante:

    mystring = mystring . capitaliser ()

    type " mystring " pour voir la chaîne changé dans la ligne de commande
    3

    capitaliser chaque mot de la chaîne avec la commande suivante: .

    mystring = mystring.title ()
    4

    Faire tout en majuscules de chaîne avec la commande suivante:

    mystring = mystring.upper ()
    < br > 5

    Faire toute la chaîne en minuscules avec la commande suivante:

    mystring = mystring.lower ()
    6

    Swap le cas de chaque lettre dans la chaîne ce qui suit commande :

    mystring = mystring.swapcase ()
    7

    Utilisez le "centre ", " ljust » et « méthodes rjust " pour justifier la chaîne dans un champ à largeur fixe . Par exemple , la commande suivante à droite justifie la chaîne dans un champ de 40 caractères :

    mystring.rjust (40)

    Ajouter un second argument à l'une des méthodes de justification pour remplir le champ avec un caractère . Par exemple , la commande suivante centrer la chaîne dans un champ de 40 caractères , entouré par des astérisques :

    mystring.center (40, '*')
    8

    Retirer attaque et /ou de fin de la chaîne avec la « bande », « lstrip " et " méthodes de rstrip " . Par exemple , tapez les deux commandes suivantes:

    myString = " espaces autour des mots "

    mystring.strip ()

    La chaîne est sortie sans les espaces avant et arrière . Les méthodes " lstrip " et " rstrip " supprimer uniquement les espaces de fuite , respectivement. Pour dépouiller les différents personnages , les spécifier dans l'argument de la méthode. Par exemple, essayez les deux lignes suivantes :

    myString = " http://www.ehow.com "

    mystring.lstrip (' htp :/')

    toute combinaison des caractères dans l'argument est dépouillé le début de la chaîne , de sorte que la partie "http://" n'est pas affiché dans la sortie.
    le "format" Méthode
    Photos 9

    Format le résultat d' une opération mathématique avec une précision de deux décimales avec une commande comme ceci:

    « à propos de {0: 0,2 %} de la population sont blessés . ». Format (457/2987)

    Les accolades indiquent le point dans la chaîne où la valeur sera formatée et insérée. Le «0» se réfère au premier argument de la méthode "format" , du côlon commence la spécification du format , et le " .2 % " déclaration de moyens de formatage d'utiliser deux décimales, et le format de la valeur en pourcentage.

    10

    Format plusieurs valeurs en ajoutant des arguments à la méthode du " format" :

    "Le résultat est {0: b} en binaire, ou { 0: d} . dans la décimale le deuxième résultat en hexadécimal est { 1: x} . "Format (12 * 2,2576 * 432)

    le premier argument est indexé à 0, et le second comme 1. Les types de mise en forme dans cet exemple ( binaire , décimal et hexadécimal) ne sont valables que pour les entiers . Consultez la documentation python à docs.python.org pour une liste complète des types que vous pouvez spécifier .
    11

    Préface du format avec l'un des personnages "> », « < », « = », ou « ^ » et un certain nombre d'aligner et le pad de la valeur dans un champ à largeur fixe :

    " Le résultat est le suivant: { : 0> } 20.2f . "Format (56/171) < br >

    Notez l'omission du "0" avant le côlon. "0" est la valeur par défaut , de sorte que pour un seul argument que vous n'en avez pas besoin . Le format "f" est pour les nombres à virgule fixe. Le "0 > 20" partie des causes de la valeur à être justifiés à droite et rembourré avec des zéros dans un champ de largeur 20. "=" Au lieu de ">" causerait le rembourrage à venir avant le signe s'il y en avait un, et "^" serait centrée la valeur dans le champ .
    12

    Parce que le signe de la numéro de toujours être affiché en utilisant "+" avec un format numérique , et d'utiliser un espace pour montrer négatifs et ajouter un espace à gauche pour positifs :

    " toujours afficher signe : {0 : + d} montrer Seulement signe s'il est négatif , l'espace de premier plan si elle est positive : {0: d} {1 : d} . "Format (56, -67 )
    13

    présenter un certain nombre de virgules qui séparent tous les trois chiffres avec cette commande: Photos

    "{ : , } " Format (123456789 }
    14

    binaire Préface , octal ou hexadécimal formats avec «#» pour afficher un préfixe approprié dans la sortie: . < br >

    " le nombre {0: , } en hexadécimal est: { 0: # x} " Format ( 4746379 )
    15

    consultez la documentation Python à docs.python.org à voir. d'autres exemples de la méthode du " format" .

    Previous :

    next :
      articles connexes
    ·Comment faire pour obtenir la sortie d'une commande de …
    ·Comment aplatir une liste imbriquée dans Python 
    ·Comment ouvrir un fichier via Python 
    ·Comment vérifier si vous avez déclaré une variable e…
    ·Comment approximative de la série de Fourier en Python…
    ·Comment déterminer si une chaîne est un palindrome en…
    ·Comment faire pour supprimer le premier caractère d'un…
    ·Comment vérifier les dépendances en Python 
    ·Comment manipuler des fichiers XLS avec Python 
    ·Comment utiliser l'héritage dans Python 
      articles en vedette
    ·Comment obtenir un décalage de chaîne dans un fichier…
    ·Comment créer un Password Reset Script VB 
    ·Comment transformer le projet Visual Basic dans un fich…
    ·Comment débogage dans Visual C + + 
    ·Quels sont les bons programmes pour le Visual Basic 
    ·Comment faire pour mettre un programme sous Dans Visual…
    ·Comment écrire une zone de texte dans un fichier C 
    ·Comment savoir si une ligne ou une colonne en DataGridV…
    ·Comment désactiver une requête parallèle à Oracle 
    ·Comment afficher un histogramme vertical en Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com