HTML CSS PYTHON
reklama
Ciągi w Pythonie
Ciągi/Stringi w Pythonie to łańcuch znaków, o ściśle okreslonej kolejności (sekwencja znaków), zapisywany w pojedyńczych lub podwójnych cudzysłowach
String to jeden z typów zmiennych

Przykład:
print('Mój pies ma na imię Rico')
Mój pies ma na imię Rico #wynik
 

to samo zdanie można zapisać w podwójne nawiasy:
print("Mój pies ma na imię Rico") Mój pies ma na imię Rico #wynik
Funkcja print()
Łańcuchy znaków/ stringi/ ciągi/ napisy można wyświetlać za pomocy funkcji print().

Napisy są z reguły jednowierszowe. Żeby uzyskać napisy wielowierszowe, trzeba na początku i na końcu ciągu napisać potrójne apostrofy lub potrójne cudzysłowy.
Proszę zwrócić uwagę, że w wyniku wiersze są ustawione w takim samym rozłożeniu co w kodzie.

Przykład:
print('''Mój pies ma
na imię Rico i
jest psem rasowym''')
 
Mój pies ma        #wynik
na imię Rico i     #wynik
jest psem rasowym  #wynik

Ciągi w Pythonie to łańcuchy znaków, o ściśle okreslonej kolejności. Oznacza to, że Python może używać indeksów do wywołania poszczególnych znaków lub części danego łańcucha.
Do wywołania pojedynczego znaku w danym ciągu, używamy nawiasów kwadratowych [ ].

Przykład:
x="Jola ma psa Rico"
 
print(x[5])
 
m  #wynik

Zwróć uwagę, że indeksowanie w Pythonie zaczyna się od liczby 0. Zatem pierwszy znak w łańcuchu ma przypisany indeks 0, drugi – 1, trzeci – 2 itd.

Drukowanie zakresu znaków ciągu

Jeśli chcesz wyświetlić określony fragment łańcucha znaków, to operator indeksowania ma postać: nazwa_zmiennej[od:do]

Przykład:
x="Jolanta"
print(x[1:5])
olan  #wyświetli zakres od 2 znaku do 4 znaku
 
x="Jolanta"
print(x[:5])
Jolan  #domyślnie wyświetli zakres od 1 znaku (ponieważ nie podano), do 5 znaku
 
x="Jolanta"
print(x[4:])
nta  #wyświetli zakres od 5 znaku do końca ciągu, ponieważ nie podano końca zakresu
 
x="Jolanta"
print(x[:])
Jolanta  #wyświetli wszystkie znaki 

Możesz również użyć ujemnych wartości indeksów:

Przykład:
x="Jolanta"
print(x[-2:])
ta  #wyświetli od 2 znaku od końca, do domyślnie do końca ciągu
 
x="Jolanta"
print(x[:-1])
Jolant  #wyświetli domyślnie od początku do przedostatniego znaku ciągu
 
x="Jolanta"
print(x[3:-3])
a  #wyświetli od 4 znaku od początku, do 4 znaku od końca ciągu

Python pozwala również na wyświetlenie fragmentu ciągu z zadanym skokiem, co który znak ma być wyświetlony.

Przykład:
x="Jolanta"
print(x[::])
Jolanta  #wyświetli wszystko ale co jeden (każdy) znak
 
x="Jolanta"
print(x[::2])
Jlna  #wyświetli wszystko, ale co drugi znak
 
x="Jolanta"
print(x[::-1])
atnaloJ  #wyświetlenie znaków ciągu od końca do początku
Właściwości napisów
Zamiana znaków na inne w ciągu

W Pythonie nie ma możliwości zamiany znaków w ciągu:
Przykład:
x="Jolanta"
x[2]="a" #wyświetli błąd
Łączenie napisów

Przykład 1:
#napisy można ze sobą łączyć wykorzystując znak +
#zwróć uwagę, że po słowie Jolanta występuje spacja
 
x="Jolanta " + "Nowak"
print(x)
Jolanta Nowak  
Przykład 2:
#do napisu możemy dodać ciąg będący wartością innej zmiennej:
 
x="Jolanta"
y="Igła"
x="Jolanta " + y
print(x)
Jolanta Igła
Jęśli chcemy połączyć tekst i liczbę, to Python wyświetli błąd, ponieważ Python nie pozwala na łączenie obiektów o różnych typach. Ale dzięki metodzie str() możemy liczbę zamienić na stringa:
Przykład:
x="Jolanta ma " + 40 + "lat"  #wyświetli błąd
 
 
wiek = str("40")
x="Jolanta ma " + wiek + " lat"
print(x)
Jolanta ma 40 lat  #wynik
Powielanie napisów
Powielanie napisów w Pythonie polega na powtarzaniu określonego ciągu określoną ilość razy x
("napis" * x).
Nie jest to typowe mnożenie, jak w przypadku liczb, tylko powielanie (powtórzenie).
Różnica polega na tym, że liczba powieleń musi być dodatnią liczbą całkowitą typu int.
Przykład:
x="Jolanta "
print(x * 5)
Jolanta Jolanta Jolanta Jolanta Jolanta #wynik
Metody wbudowane
MetodaOpis
capitalize()To jedna z metod zmieniająca wielkość liter. Zamienia pierwszy znak na wielką literę
casefold()Zamienia ciąg składający się z dużych na małe litery
center()ustawia (centruje) ciąg pośrodku elementu
count()zwraca liczbę wystąpień określonej wartości w ciągu
encode()zwraca zakodowaną wersję kodu ciągu
endswith()zwraca True, jeśli ciąg kończy się określoną wartością
**Potęgowaniea ** b
Ćwiczenie 1:
Utwórz zmienną o nazwie „imię” i przypisz do niej wartość tekstową „Jola”, zmienna będzie typu tekstowego.

Spróbuj sam
Samouczek Pythona
reklama
reklama
Szkoła bananik.pl jest zoptymalizowana pod kątem uczenia się, testowania i szkolenia.
Przykłady są stale sprawdzane, aby uniknąć błędów, ale nie możemy zagwarantować pełnej poprawności wszystkich treści.
Korzystając z tej witryny, wyrażasz zgodę na przeczytanie i zaakceptowanie naszych warunków użytkowania, plików cookie i polityki prywatności.
© 2022 bananik.pl
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.Rozumiem