Przykłady ciągów Pythona

Przyklady Ciagow Pythona



Python jest językiem interpretowanym o słabym typie. Zatem deklaracja typu danych nie jest wymagana w Pythonie w przypadku deklaracji zmiennej. Skrypt Pythona obsługuje różne typy danych. Dane ciągu są jednym z nich. Dane ciągu służą do przechowywania wielu znaków. W tym samouczku pokazano metody definiowania i używania danych łańcuchowych w Pythonie.

Temat treści:

  1. Zdefiniuj zmienne łańcuchowe
  2. Policz długość sznurka
  3. Wydrukuj ciąg
  4. Sformatuj ciąg
  5. Usuń zawartość z ciągu
  6. Podziel ciąg
  7. Przytnij sznurek
  8. Odwróć ciąg
  9. Zamień wartość ciągu
  10. Zmień wielkość ciągu

Zdefiniuj zmienne łańcuchowe

Wartość ciągu można zdefiniować w skrypcie Pythona na trzy sposoby: cudzysłów pojedynczy („”, cudzysłów podwójny („”) i cudzysłów potrójny („”). Utwórz plik Pythona z następującym skryptem, który definiuje trzy zmienne łańcuchowe i wypisz zmienne w wynikach:







#Zdefiniuj zmienną z pojedynczymi cudzysłowami do przechowywania ciągu jednowierszowego
ciąg1 = „Programowanie w Pythonie”
#Zdefiniuj zmienną z podwójnym cudzysłowem do przechowywania ciągu jednowierszowego
ciąg2 = „Python jest językiem słabo typowanym”
#Zdefiniuj zmienną z potrójnymi cudzysłowami do przechowywania ciągu wieloliniowego
ciąg3 = '''Naucz się programowania w Pythonie
od podstawowego'''

#Wydrukuj zmienne
wydrukować ( ciąg1 )
wydrukować ( ciąg2 )
wydrukować ( ciąg3 )

Wyjście:



Po wykonaniu skryptu pojawiają się następujące dane wyjściowe:







Idź na górę

Policz długość sznurka

Python ma wbudowaną funkcję o nazwie len() służącą do zliczania długości zmiennej łańcuchowej. Utwórz plik Pythona za pomocą następującego skryptu, który pobiera od użytkownika wartość ciągu, wartość wejściową wydruku i długość wartości wejściowej:



#Pobierz wartość ciągu
strWart = wejście ( 'Wprowadź wartość ciągu: ' )
#Policz całkowitą liczbę znaków wartości wejściowej
ln = tylko ( strWart )
#Wydrukuj wartość ciągu pobraną od użytkownika
wydrukować ( „Wartość ciągu to:” , strWart )
#Wydrukuj długość łańcucha
wydrukować ( „Długość ciągu wynosi:” , ln )

Wyjście:

Zgodnie z następującymi wynikami „Python String” jest pobierany od użytkownika jako wartość wejściowa. Długość tego ciągu wynosi 13 i jest drukowana:

Idź na górę

Wydrukuj ciąg

Utwórz plik w języku Python za pomocą poniższego skryptu przedstawiającego metody drukowania pojedynczej wartości ciągu, jednej wartości liczbowej i jednej wartości ciągu, jednej zmiennej z innym ciągiem oraz wielu zmiennych z innymi ciągami. Po wykonaniu skryptu od użytkownika pobierane są trzy wartości wejściowe.

#Wydrukuj pojedynczą wartość
wydrukować ( „Naucz się Pythona” )
#Drukuj wiele wartości
wydrukować ( piętnaście , „Przykłady ciągów w Pythonie” )

#Pobierz od użytkownika trzy wartości wejściowe
Kod kursu = wejście ( 'Wpisz kod kursu:' )
nazwa_kursu = wejście ( 'Wpisz nazwę kursu:' )
Godzina kredytowa = platforma ( wejście ( „Wprowadź godzinę kredytu:” ) )

#Wydrukuj pojedynczą zmienną
wydrukować ( ' \N ' , 'Kod kursu:' , Kod kursu )
#Wydrukuj wiele zmiennych
wydrukować ( „Nazwa kursu:” , nazwa_kursu , ' \N ' , 'Godzina kredytowa:' , Godzina kredytowa )

Wyjście:

„CSE320”, „Programowanie w Pythonie” i „2.0” są pobierane jako dane wejściowe po wykonaniu skryptu. Wartości te zostaną wydrukowane później.

Idź na górę

Sformatuj ciąg

W Pythonie dostępnych jest wiele opcji formatowania wartości ciągu. Funkcja format() jest jedną z nich. Różne sposoby użycia funkcji format() w skrypcie Pythona pokazano w poniższym skrypcie. Imię i nazwisko ucznia oraz partia są pobierane od użytkownika po wykonaniu skryptu. Następnie wartości te są drukowane z innymi ciągami znaków przy użyciu funkcji format() z wartościami kluczy i wartościami pozycyjnymi.

#Pobierz wartość ciągu od użytkownika
nazwa = wejście ( „Imię i nazwisko ucznia:” )
#Pobierz wartość liczbową od użytkownika
seria = wew ( wejście ( 'Seria:' ) )

#Użycie funkcji format() ze zmiennymi
wydrukować ( „{n} jest uczniem partii {b}.” . format ( N = nazwa , B = seria ) )
#Użycie funkcji format() z jedną wartością łańcuchową i jedną wartością numeryczną
wydrukować ( „{n} jest studentem {s} semestru.” . format ( N = „Dżafar” , S = 6 ) )
#Użycie funkcji format() bez definiowania kluczy pozycyjnych
wydrukować ( „{} jest uczniem grupy {}.” . format ( nazwa , 12 ) )
#Użycie funkcji format() poprzez zdefiniowanie numerycznych klawiszy pozycyjnych
wydrukować ( „{1} jest studentem {0} semestru.” . format ( 10 , „Mazhar” ) )

Wyjście:

Dla wartości wejściowych zostaną wyświetlone następujące dane wyjściowe: „Mizanur Rahman” jako imię i nazwisko ucznia oraz 45 jako wartość partii:

Idź na górę

Usuń zawartość z ciągu

Ze zmiennej łańcuchowej Pythona można usunąć częściową lub pełną zawartość zmiennej łańcuchowej. Utwórz plik w języku Python za pomocą następującego skryptu, który pobiera wartość ciągu od użytkownika. Następnie skrypt częściowo usuwa zawartość wartości wejściowej, obcinając ciąg znaków jak w poprzednim przykładzie i tworząc niezdefiniowaną zmienną za pomocą polecenia „del”.

próbować :
#Pobierz wartość ciągu
strWart = wejście ( „Wprowadź wartość ciągu: \N ' )
wydrukować ( „Oryginalny ciąg znaków:” +strWart )

#Usuń wszystkie znaki z ciągu po
#pierwsze 10 znaków
strWart = strWart [ 0 : 10 ]
wydrukować ( „Wartość ciągu po pierwszym usunięciu:” +strWart )

#Usuń 5 znaków z początku ciągu
strWart = strWart [ 5 : ]
wydrukować ( „Wartość ciągu po drugim usunięciu:” +strWart )

#Usuń konkretny znak z ciągu, jeśli istnieje
strWart = strWart. zastępować ( 'I' , '' , 1 )
wydrukować ( „Wartość ciągu po trzecim usunięciu:” +strWart )

#Usuń cały ciąg i uczyń zmienną niezdefiniowaną
z strWart
wydrukować ( „Wartość ciągu po ostatnim usunięciu:” +strWart )

z wyjątkiem NazwaBłąd :
#Wydrukuj wiadomość, gdy zmienna jest niezdefiniowana
wydrukować ( „Zmienna nie jest zdefiniowana.” )

Wyjście:

Po wykonaniu skryptu pojawiają się następujące dane wyjściowe:

Idź na górę

Podziel ciąg

Utwórz plik Pythona za pomocą następującego skryptu, który dzieli wartość ciągu na podstawie spacji, dwukropka (:), konkretnego słowa i maksymalnego limitu:

#Pobierz wartość ciągu od użytkownika
strWart = wejście ( „Wprowadź wartość ciągu: \N ' )

#Podziel ciąg bez żadnego argumentu
wydrukować ( „Podziel wartości na podstawie spacji:” )
wydrukować ( strWart. podział ( ) )

#Podziel ciąg znaków na podstawie znaku
wydrukować ( „Podziel wartości na podstawie „:” „ )
wydrukować ( strWart. podział ( ':' ) )

#Podziel ciąg znaków na podstawie słowa
wydrukować ( „Podziel wartości na podstawie słowa” )
wydrukować ( strWart. podział ( 'kurs' ) )

#Podziel ciąg znaków na podstawie spacji i maksymalnego limitu
wydrukować ( „Podziel wartości w oparciu o limit” )
wydrukować ( strWart. podział ( '' , 1 ) )

Wyjście:

Po wykonaniu skryptu dla wartości wejściowej „kod kursu: CSE – 407” pojawiają się następujące dane wyjściowe:

Idź na górę

Przytnij sznurek

Utwórz plik w języku Python za pomocą poniższego skryptu, który przycina ciąg znaków na podstawie odstępu po obu stronach, lewej i prawej stronie, używając funkcji strip(), lstrip() i rstrip(). Ostatnia funkcja lstrip() jest używana w oparciu o znak „P”.

strWart = „Python jest popularnym językiem”.
wydrukować ( „Oryginalny ciąg znaków:” +strWart )
#Przytnij obie strony
strWart1 = strWart. rozebrać się ( )
wydrukować ( „Po przycięciu obu stron: „ + strWart1 )
#Przytnij lewą stronę
strWart2 = strWart. rozebrać ( )
wydrukować ( 'Po przycięciu lewej strony: ' + strWart2 )
#Przytnij prawą stronę
strWart3 = strWart. rozebrać ( )
wydrukować ( „Po przycięciu prawej strony: „ +strVal3 )
#Przytnij lewą stronę w oparciu o znak
strVal4 = strWart2. rozebrać ( 'P' )
wydrukować ( „Po przycięciu lewej strony w oparciu o znak: „ + strVal4 )

Wyjście:

Po wykonaniu skryptu pojawiają się następujące dane wyjściowe:

Idź na górę

Odwróć ciąg

Utwórz plik Pythona za pomocą następującego skryptu, który odwraca wartość wartości ciągu, ustawiając pozycję początkową na końcu łańcucha za pomocą wartości -1:

#Pobierz wartość ciągu od użytkownika
strWart = wejście ( „Wprowadź wartość ciągu: \N ' )
#Zapisz odwróconą wartość ciągu
odwrotna_str = strWart [ ::- 1 ]
#Wydrukuj zarówno oryginalne, jak i odwrócone wartości ciągu
wydrukować ( „Oryginalna wartość ciągu:” +strWart )
wydrukować ( „Odwrócona wartość ciągu: „ + odwrotna_str )

Wyjście:

Dla wartości wejściowej „Hello World” pojawiają się następujące dane wyjściowe:

Idź na górę

Zamień wartość ciągu

Utwórz plik w języku Python za pomocą następującego skryptu, który pobiera od użytkownika ciąg główny, ciąg wyszukiwania i ciąg zastępujący. Następnie funkcja zamiany() służy do wyszukiwania i zamiany ciągu.

#Weź główny ciąg
strWart = wejście ( „Wprowadź wartość ciągu: \N ' )
#Weź szukany ciąg
srcVal = wejście ( „Wprowadź wartość ciągu: \N ' )
#Weź zastąpiony ciąg
repWart = wejście ( „Wprowadź wartość ciągu: \N ' )
#Wyszukaj i zamień ciąg
zastąpiony_strVal = strWart. zastępować ( srcVal , repWart )
#Wydrukuj oryginalne i zastąpione wartości ciągu
wydrukować ( „Oryginalny ciąg znaków:” +strWart )
wydrukować ( „Zastąpiony ciąg:” + zastąpiony_strVal )

Wyjście:

Pojawią się następujące dane wyjściowe dla pytania „Czy lubisz PHP?” główna wartość ciągu, wartość wyszukiwania „PHP” i wartość zastępcza „Python”:

Idź na górę

Zmień wielkość ciągu

Utwórz plik w języku Python za pomocą następującego skryptu, który pobierze adres e-mail i hasło od użytkownika. Następnie funkcje dolne() i górne() służą do porównywania wartości wejściowych z konkretnymi wartościami w celu sprawdzenia, czy wartości wejściowe są prawidłowe, czy nieprawidłowe.

#Weź adres e-mail
e-mail = wejście ( 'Wprowadź adres e-mail:' )
#Weź hasło
hasło = wejście ( 'Podaj hasło:' )
#Porównaj wartości ciągów po konwersji wiadomości e-mail
# małymi literami i hasło wielkimi literami
Jeśli e-mail . niżej ( ) == „admin@example.com” I hasło. górny ( ) == 'SEKRET' :
wydrukować ( 'Uwierzytelniony użytkownik.' )
w przeciwnym razie :
wydrukować ( „E-mail lub hasło jest nieprawidłowe.” )

Wyjście:

Pojawiają się następujące dane wyjściowe dla „ administrator@example.com ” i „tajne” wartości wejściowe:

Pojawiają się następujące dane wyjściowe dla „ admin@abc.com ” i „tajne” wartości wejściowe:

Idź na górę

Wniosek

W tym samouczku przedstawiono różne typy zadań związanych z ciągami znaków przy użyciu różnych wbudowanych funkcji języka Python przy użyciu wielu skryptów języka Python. Użytkownicy języka Python będą teraz mogli uzyskać podstawową wiedzę na temat operacji na ciągach znaków w języku Python po prawidłowym przeczytaniu tego samouczka.