W tym artykule pokazano, w jaki sposób dane ciągów można sformatować w Pythonie za pomocą różnych metod formatowania ciągu. Edytor Spyder3 jest używany tutaj do pisania i uruchamiania skryptu.
Parametry formatowania
W Pythonie można użyć dwóch rodzajów parametrów formatowych. Są to parametry pozycyjne i parametry słów kluczowych. Parametr, do którego dostępny jest indeks, nazywany jest parametrem pozycji, a parametr, do którego można uzyskać dostęp do klucza, jest wywoływany parametr słów kluczowych. Zastosowania tych parametrów pokazano w następnej części tego artykułu.
Format za pomocą symbolu „%”
Jest to najstarsza metoda formatowania danych ciągów w Pythonie. Działa jak formatowanie używane w języku C. Wykorzystuje parametr pozycyjny do formatowania danych. Niektóre przykłady tej metody pokazano poniżej.
Formatowanie danych pojedynczych
Utwórz plik Pythona z następującym skryptem. Wartość ciągu jest pobierana od użytkownika i przypisana do zmiennej, nazwa. Wartość zmiennej jest drukowana za pomocą za pomocą „%” symbol. „%s” jest używane w wydruk() metoda zdefiniowania, że typ zmiennej jest ciągiem.
#!/usr/bin/env python3Wyjście:
Wyjście jest pokazane po prawej stronie obrazu.
Formatowanie wielu danych
Użycie „()” nie jest niezbędne do wydrukowania sformatowanego wyjścia pojedynczej zmiennej ciągnej podczas używania symbolu „%”. Ale jeśli chcesz sformatować dwa lub więcej ciągów za pomocą „%”, a następnie użyj '()', aby zdefiniować grupę wartości ciągów. Utwórz plik Pythona z następującym skryptem, aby wydrukować sformatowane wyjście dwóch zmiennych ciągu.
#!/usr/bin/env python3Wyjście:
Wyjście jest pokazane po prawej stronie obrazu.
Format przy użyciu metody Format ()
Ta metoda może zająć parametry pozycyjne i słów kluczowych jako argumenty. Może odczytać wiele argumentów i zwraca sformatowane dane wyjściowe danych ciągu. Wsporniki kręcone () są używane do definiowania parametrów pozycji lub słowa kluczowego w format() metoda.
Składnia:
strunowy.Format (P1, P2,…, K1, K2,…)
Tutaj, P1, P2 itp. są parametrami pozycyjnymi i K1, K2 itp. są parametrami słów kluczowych. Niektóre przykłady zastosowania metody format () pokazano poniżej.
Formatowanie ciągu za pomocą parametru pojedynczego pozycji
Jeśli nie zdefiniujesz wartości parametru pozycyjnego podczas korzystania z format() Metoda wówczas wartość rozpocznie się od 0. Utwórz plik Pythona z następującym skryptem, aby poznać użycie format() Metoda z jednym parametrem pozycyjnym. Tutaj wsporniki „” są używane z format() metoda wydrukowania zmiennej, kolor.
#!/usr/bin/env python3Wyjście:
Wyjście jest pokazane po prawej stronie obrazu.
Formatowanie ciągu za pomocą wielu parametrów pozycji
Utwórz plik Pythona z następującym skryptem, aby poznać użycie wielu parametrów pozycji z wartościami pozycyjnymi w format() metoda.
Tutaj dwie wartości wejściowe zostaną pobrane od użytkownika i przypisane do wymienionych zmiennych waga I wysokość.
Następnie BMI Wartość będzie obliczała na podstawie waga I wysokość wartości. format() Metoda jest stosowana w skrypcie do wydrukowania tych trzech wartości za pomocą parametrów pozycyjnych.
#!/usr/bin/env python3Wyjście:
Wyjście jest pokazane po prawej stronie obrazu. Tutaj, wysokość Wartość jest podana w metr I waga Wartość jest podana w kg Aby obliczyć wartość BMI.
Formatowanie ciągu za pomocą parametru słowa kluczowego
Utwórz plik Python z następującym skryptem, aby zobaczyć użycie parametru słowa kluczowego w format() metoda. Gdy 'Jeśli' stan jest PRAWDA następnie dwa parametry słów kluczowych wymienione 'nazwa' I 'stopień' są używane, w przeciwnym razie jeden parametr słów kluczowych wymieniony 'stopień' służy do ustawienia wartości.
#!/usr/bin/env python3Wyjście:
Wyjście jest pokazane po prawej stronie obrazu. Tutaj, „1001” jest traktowany jako wkład po raz pierwszy, który istnieje 'przełącznik'. „1003” jest traktowany jako dane wejściowe po raz drugi 'przełącznik' i ta wartość oceny jest ustawiona 'F'.
Format za pomocą interpolacji ciągów
Interpolacja ciągów Lub f-strings to nowa funkcja Pythona 3.6. Wyrażenie Pythona można dodać w ramach stałej ciągów, aby utworzyć sformatowane dane ciągów. Charakter, 'F' jest używany jako prefiks ze stałą ciągów do sformatowania ciągu. Niektóre przykłady używania f-string pokazano poniżej.
Formatuj prostą zmienną za pomocą st-stringów
Utwórz plik Python z następującym skryptem, aby poznać użycie f-string w formatowaniu ciągu. Tutaj, „” jest używany ze zmienną strunową w wydrukować() metoda.
#!/usr/bin/env python3Wyjście:
Wyjście jest pokazane po prawej stronie obrazu.
Format wiele zmiennych za pomocą f-string
Utwórz plik Pythona z następującym skryptem, aby poznać użycie wielu zmiennych w f-string. Tutaj dwa wejścia zostaną pobrane od użytkownika i wydrukowane za pomocą za pomocą f-string.
#!/usr/bin/env python3Wyjście:
Wyjście jest pokazane po prawej stronie obrazu.
Wniosek
W tym artykule wyjaśniono cztery rodzaje formatowania strun Python. Nowi programiści Python będą mogli łatwo wykonywać zadania formatowania ciągów po przeczytaniu tego artykułu.