Operacje tekstowe i formatowanie tekstu
Stronę tą wyświetlono już: 15029 razy
Operacje tekstowe
Łączenie tekstów
Wynik działania powyższego kodu:
Jan Kowalski
Powtarzanie danego tekstu
Długość tekstu
Istnieją dwa sposoby pozyskiwania długości tekstu, pierwszy za pomocą funkcji len:
drugi za pomocą bezpośredniego użycia wewnętrznej metody obiektu typu str:
Dzielenie tekstu
Istnieje wewnętrzna metoda obiektów typu str, która umożliwia podział tekstu. Gdy metoda ta nie otrzymuje żadnych argumentów podział następuje względem znaku spacji:
Wynik działania powyższego kodu:
['Jakiś', 'tekst', 'do', 'podziału']
drugi za pomocą bezpośredniego użycia wewnętrznej metody obiektu typu str:
Wynik działania powyższego kodu:
['Jakiś tekst do podziału', 'na części']
Wycinanie fragmentu tekstu
W bardzo prosty sposób można wycinać fragmenty tekstu w następujący sposób:
Wynik działania powyższego kodu:
'tekst'
Odwracanie tekstu
W równie prosty sposób można odwracać tekst:
Wynik działania powyższego kodu:
'ainecórwdo od tsket śikaJ'
Kodu tego można użyć do napisania prostego programu sprawdzającego, czy dany wyraz jest palindromem:
Przykład działania:
Podaj wyraz do sprawdzenia, czy jest palindromem: sos Palindrom
Znajdowanie tekstu w tekście
Istnieją dwie metody obiektów typu str, pierwsza z nich to find:
Metoda ta zwraca -1, gdy nie znaleziono wystąpienia elementu w tekście. Druga metoda już tak przyjemnego oznaczenia nie zwraca i jest to metod index:
Wynik działania powyższego kodu jest taki sam jak poprzedniego.
Wynik działania powyższego kodu:
6
Zamiana liter na duże
Istnieje wewnętrzna metoda obiektów typu str, która zamienia małe litery na duże:
Wynik działania powyższego kodu:
JAKIŚ TEKST PRZYKŁADOWY
Zamiana liter na małe
Istnieje wewnętrzna metoda obiektów typu str, która zamienia małe litery na małe:
Wynik działania powyższego kodu:
jakiś tam przykładowy tekst
Zamiana pierwszych liter wyrazów na duże
Istnieje wewnętrzna metoda obiektów typu str, która zamienia pierwsze litery wszystkich wyrazów na dóże:
Wynik działania powyższego kodu:
Jakiś Tam Przykładowy Tekst
Zliczanie liczby wystąpień tekstu w tekście
Istnieje wewnętrzna metoda obiektów typu str, która zwraca ile razy dany tekst mieści się w tekście:
Wynik działania powyższego kodu:
1
Wypośrodkowanie tekstu
Istnieje wewnętrzna metoda obiektów typu str, która wypośrodkowuje tekst:
Wynik działania powyższego kodu:
Jakiś tam przykładowy tekst
Zamiana tekstu w tekście
Istnieje wewnętrzna metoda obiektów typu str, która umożliwia podmianę wystąpienia danego tekstu w innym tekście:
Wynik działania powyższego kodu:
Jakiś tam przykładowy tekst
Formatowanie tekstu
Formatowanie w stylu wersji Pythona < 3.0
W powyższym kodzie użyto następujących znaczników:
- \n - znacznik łamania linii tekstu;
- %s - znacznik wstawiania tekstu;
- %3d - znacznik wstawiania do tekstu wartości liczbowej całkowitej (to mówi oznaczenie d), natomiast cyfra przed tymże oznaczeniem mówi ile znaków zostanie zarezerwowane na wyświetlenie liczby (w tym przypadku 3);
- %5.1f - znacznik wstawiania do tekstu wartości liczbowej zmiennoprzecinkowej (to mówi oznaczenie f), natomiast cyfra przed znakiem . mówi ile miejsca ma być zarezerwowane na liczbą, natomiast cyfra po . mówi ile miejsc ma być zarezerwowanych na liczby po przecinku.
Przykładowy wynik działania kodu:
Podaj imię: Jan Podaj nazwisko: Kowalski Podaj wiek: 80 Podaj wagę [kg]: 70.7 =================================================================== Imię: Jan Nazwisko: Kowalski =================================================================== Wiek: 80 Waga [kg]: 70.7
Formatowanie w stylu wersji Pythona >= 3.0
Wstawianie znaków specjalnych
W tekście można wstawiać następujące znaczniki znaków specjalnych:
- \n - znacznik nowej linii;
- \t - znacznik tabulatora;
- \" - znacznik wstawiania cudzysłowu;
- \' - znacznik wstawiania apostrofu;
Tytuł:
Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III
Autor:
Wes McKinney
Tytuł:
Machine learning, Python i data science. Wprowadzenie
Autor:
Andreas Müller, Sarah Guido
Tytuł:
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
Autor:
Irv Kalb
Tytuł:
Python na start! Programowanie dla nastolatków
Autor:
Michał Wiszniewski
Tytuł:
Sztuczna inteligencja w finansach. Używaj języka Python do projektowania i wdrażania algorytmów AI
Autor:
Yves Hilpisch
Tytuł:
Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy
Autor:
Urszula Wiejak, Adrian Wojciechowski
Tytuł:
Python i praca z danymi. Przetwarzanie, analiza, modelowanie i wizualizacja. Wydanie III
Autor:
Avinash Navlani, Armando Fandango, Ivan Idris
Tytuł:
Black Hat Python. Język Python dla hakerów i pentesterów. Wydanie II
Autor:
Justin Seitz, Tim Arnold
Tytuł:
Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu
Autor:
Lee Vaughan
Tytuł:
Python i AI dla e-commerce
Autor:
Sebastian Kondracki