- Zdefiniuj zmienne łańcuchowe
- Policz długość sznurka
- Wydrukuj ciąg
- Sformatuj ciąg
- Usuń zawartość z ciągu
- Podziel ciąg
- Przytnij sznurek
- Odwróć ciąg
- Zamień wartość ciągu
- 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:
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:
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.
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żytkownikanazwa = 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:
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:
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żytkownikastrWart = 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:
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:
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żytkownikastrWart = 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:
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ągstrWart = 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”:
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-maile-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:
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.