Formatowanie łańcucha Pythona

Formatowanie łańcucha Pythona
Formatowanie ciągu jest bardzo ważnym zadaniem każdego rodzaju języka programowania. Pomaga użytkownikowi poprawnie zrozumieć wyjście skryptu. Formatowanie ciągu można wykonać w Python na różne sposoby, na przykład użycie symbolu „%”, format () Metoda, interpolacja ciągów itp.

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 python3
# Weź dane ciągów od użytkownika
Nazwa = wejście („Jakie jest Twoje imię?\N")
# Wydrukuj sformatowane wyjście za pomocą „%”
Drukuj („Nazywam się % s” % nazwa)

Wyjś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 python3
# Zainicjuj dwie zmienne łańcuchowe
pracownik = „John”
Profession = "Programista"
# Wydrukuj sformatowane wartości zmiennych
Drukuj („ %s to %s” %(pracownik, zawód))

Wyjś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 python3
# Weź dane stringowe od użytkownika
kolor = wejście („Jaki jest twój ulubiony kolor?\N")
# Wydrukuj sformatowane wyjście za pomocą pojedynczego parametru
Drukuj („Mój ulubiony kolor to ”.format (kolor))

Wyjś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 python3
# Weź wartość wagową
waga = float (wejście („Jaka jest twoja waga w kg?\N"))
# Weź wartość wysokości
wysokość = float (wejście ("Jaka jest twoja wysokość w mierniku?\N"))
# Oblicz wartość BMI w oparciu o wysokość i wagę
BMI = okrągły ((waga/(wysokość*wysokość)), 2)
# Wydrukuj sformatowane wyjście za pomocą wielu parametrów
print („Twoja wysokość wynosi 1, a waga to 0 \ nyour BMI to: 2”.format (waga, wysokość, str (BMI)))

Wyjś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 python3
# Weź wartość identyfikatora jako dane wejściowe
id = wejście („Wprowadź swój identyfikator: \ n”)
# Zdefiniuj funkcję, aby uzyskać wartość oceny
Wynik def (id):
przełącznik =
„1001”: „A+”,
„1002”: „B+”,
„1004”: „C+”

Przełącznik powrotu.get (id, „nieprawidłowe”)
# Sprawdź wartość oceny
if (wynik (id) != „Nieprawidłowe”):
# nazwa to ocena to parametry słów kluczowych
print ('nazwa GOT klasa'.format (name = id, klasa = wynik (id)))
w przeciwnym razie:
# Jeden pozycyjny parametr i drugi parametr słów kluczowych
print ('0 GOT klasa'.format (id, grade = "f"))

Wyjś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 python3
# Weź wartość ciągu
str = wejście („Co to jest Python?\N")
# Wydrukuj wyjście za pomocą formatowania f-string
print (f'python to str!')

Wyjś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 python3
# Weź nazwę kraju
kraj = wkład („Jaka jest nazwa twojego kraju \ n”)
# Weź numer dotknięty
capital = wkład („Jaka jest kapitał nazwy twojego kraju?\N")
# Wydrukuj sformatowane wyjście
print (f'toth Capital of country is capital ')

Wyjś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.