Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να Μορφή ένα String σε Python

ενότητα " string" Python περιέχει πολλές χρήσιμες μεθόδους για να μορφοποιήσετε χορδές για παρουσίαση στον χρήστη . Για συμβολοσειρές κειμένου , αρκετές μέθοδοι να χειριστούν την υπόθεση , για παράδειγμα κεφαλαιοποίηση . Άλλες μέθοδοι προσθέσει padding σε κάθε πλευρά του αλφαριθμητικού για να το χωρέσει σε ένα σταθερό πλάτος του πεδίου , το οποίο είναι χρήσιμο για την παρουσίαση αριθμητικών τιμών με διαφορετικό αριθμό των ψηφίων . Παραγέμισμα απογυμνώνεται μακριά από άλλες μεθόδους. Η μέθοδος "format" είναι ένα ισχυρό προσαρμόσιμη μέθοδο που συνδυάζει πολλά από αυτά τα χαρακτηριστικά , που σας επιτρέπει να ελέγχετε με ακρίβεια τον τρόπο που οι αριθμοί που παρουσιάζονται ως χορδές . Οδηγίες
Βασικές String μορφοποίησης Μέθοδοι

1

Ξεκινήστε με την Python γραμμής εντολών διερμηνέα . Δημιουργήστε ένα string με την ακόλουθη εντολή :

Συμβολοσειρά = " Αυτό είναι ένα παράδειγμα string" 2

κεφαλαίο το string με την ακόλουθη εντολή :

Συμβολοσειρά = Συμβολοσειρά . κεφαλαιοποιήσει ( )

Τύπος " MyString " για να δείτε την αλλαγμένη σειρά της γραμμής εντολών
εικόνων 3

κεφαλαίο κάθε λέξη στη σειρά με την ακόλουθη εντολή : .

συμβολοσειρά = mystring.title ( )
Η 4

Κάνε το σύνολο εγχόρδων κεφαλαία με την ακόλουθη εντολή :

συμβολοσειρά = mystring.upper ( )

5

Κάνε το σύνολο πεζά σειρά με την ακόλουθη εντολή :

συμβολοσειρά = mystring.lower ( )
Η 6

Swap την υπόθεση του κάθε γράμματος στη σειρά με την ακόλουθη εντολή:

συμβολοσειρά = mystring.swapcase ( )
Η 7

Χρησιμοποιήστε το "κέντρο ", " ljust , " και "" μεθόδους rjust να δικαιολογήσει το string σε σταθερού πλάτους τομέα . Για παράδειγμα , η ακόλουθη εντολή δεξί δικαιολογεί το string σε ένα πεδίο 40 χαρακτήρων :

mystring.rjust ( 40 )

Προσθέστε ένα δεύτερο επιχείρημα σε μία από τις μεθόδους αιτιολόγησης η συμπλήρωση του πεδίου με ένα χαρακτήρα . Για παράδειγμα, η ακόλουθη εντολή κέντρα το string σε ένα πεδίο 40 χαρακτήρων , που περιβάλλεται από αστερίσκους :

mystring.center ( 40 , '*' )
8

Κατάργηση οδηγεί και /ή τελικά χαρακτήρες από το string με το "κομμάτι ", " lstrip , " "" και τις μεθόδους RSTRIP . Για παράδειγμα , πληκτρολογήστε τις ακόλουθες δύο εντολές :

Συμβολοσειρά = " χώρους γύρω από τις λέξεις "

mystring.strip ( )

Η σειρά είναι παραγωγή χωρίς τις κορυφαίες και τελικά διαστήματα . Η « lstrip » και τις μεθόδους " RSTRIP " αφαίρεση μόνο των κενών διαστημάτων , αντίστοιχα . Να αφαιρεί διαφορετικούς χαρακτήρες , να προσδιορίζει το επιχείρημα της μεθόδου . Για παράδειγμα , δοκιμάστε τις ακόλουθες δύο γραμμές :

Συμβολοσειρά = " http://www.ehow.com "

mystring.lstrip ( « :/htp » )

οποιοσδήποτε συνδυασμός των χαρακτήρων στο επιχείρημα απογυμνώνονται από την αρχή του string , έτσι ώστε το τμήμα "http://" δεν εμφανίζεται στην έξοδο .
εικόνων η "μορφή " Μέθοδος
Τετάρτη 9

Διαμορφώστε το αποτέλεσμα μιας μαθηματικής πράξης με ακρίβεια δύο δεκαδικών ψηφίων με μια εντολή όπως αυτή :

"Σχετικά με { 0 : .2 % } . του πληθυσμού είναι τραυματίες » . format (457/2987)

Οι αγκύλες υποδεικνύουν το σημείο στη σειρά , όπου η τιμή θα διαμορφωθεί και θα εισαχθεί . Το " 0 " αναφέρεται στο πρώτο επιχείρημα της μεθόδου "μορφή " , του παχέος εντέρου αρχίζει η προδιαγραφή της μορφής , και η " .2 % " δήλωση μορφοποίηση σημαίνει να χρησιμοποιήσει δύο δεκαδικά ψηφία , και να μορφοποιήσετε την τιμή ως ποσοστό .

10

Format πολλαπλές τιμές με την προσθήκη επιχειρήματα με τη μέθοδο "format" :

"Το αποτέλεσμα είναι { 0 : b} σε δυαδική , ή . { 0 : d } σε δεκαδική το δεύτερο αποτέλεσμα σε δεκαεξαδικό είναι { 1 : x } . "μορφή (12 * 2,2576 * 432)

το πρώτο επιχείρημα αναπροσαρμόζονται ως 0 , και το δεύτερο ως 1 . Οι τύποι μορφοποίησης σε αυτό το παράδειγμα ( δυαδικό , δεκαδικό , δεκαεξαδικό και ) ισχύουν μόνο για ακέραιους αριθμούς . Συμβουλευτείτε την τεκμηρίωση python σε docs.python.org για μια πλήρη λίστα των τύπων που μπορείτε να καθορίσετε .
Η 11

Πρόλογος τη μορφή με έναν από τους χαρακτήρες " > , " " <, " " = , " ή" ^ " και έναν αριθμό για την ευθυγράμμιση και μαξιλάρι την τιμή σε ένα σταθερού πλάτους πεδίο :

" Το αποτέλεσμα είναι : { 0 > 20.2f } . "format (56 /171)

Σημειώστε την παράλειψη του " 0 " πριν από την άνω και κάτω τελεία . " 0 " είναι η προεπιλεγμένη τιμή , έτσι για ένα μόνο επιχείρημα που δεν το χρειάζεστε . Το "f" μορφή είναι για τους αριθμούς σταθερό σημείο . Το τμήμα " 0 > 20 " προκαλεί η τιμή να είναι στη δεξιά πλευρά και παραγεμισμένο με μηδενικά σε ένα πεδίο πλάτους 20 . " = " Αντί του " > " θα μπορούσε να προκαλέσει το παραγέμισμα να έρθει πριν από το σύμβολο , αν υπήρχε ένα , και το " ^ " θα στοχεύσει την τιμή στο πεδίο .
Η 12

Αιτία το σύμβολο του αριθμός να είναι πάντα εμφανίζονται με τη χρήση του " + " με αριθμητική μορφή , και να χρησιμοποιήσετε ένα χώρο για να δείξει αρνητικά και πρόσθεσε ηγετικό χώρο για θετικά :

" πάντα εμφάνιση σημάδι : { 0 : + δ } δείχνουν μόνο σημάδι εάν είναι αρνητικό , με αποτέλεσμα το διάστημα αν είναι θετική : { 0 : d } { 1 : d } . "μορφή ( 56 , -67 )
Η 13

παρουσιάσει έναν αριθμό με κόμματα διαχωρισμό κάθε τρία ψηφία με αυτήν την εντολή :

" { : , } " . μορφή (123456789 }
Η 14

Πρόλογος δυαδικό , οκταδικό , δεκαεξαδικό ή μορφές με " # " για να εμφανιστεί το κατάλληλο πρόθεμα στην έξοδο :

"Ο αριθμός { 0 : , } στο εξάγωνο : { 0 : # x } " . μορφή ( 4.746.379 )
Η 15

Συμβουλευτείτε την τεκμηρίωση του Python στο docs.python.org να δείτε περισσότερα παραδείγματα της μεθόδου "μορφή " .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα