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" .