Wprowadzenie
W tym artykule zajmiemy się tym, ile funkcji ciągów pythonowych jest często używanych.
Python składa się z pięciu głównych typów danych, a mianowicie poniżej:
- Numeryczne (których podtypami są - int, long, float i complex)
- Strunowy
- Lista
- Tuple
- Słownik
Na przykład
str1 = 'Hello from EduCBA'
OR
Str2 = “Hello from EduCBA”
Uwaga:
W przeciwieństwie do Java lub C ++, nie trzeba wspominać o typie danych podczas deklarowania zmiennej. Można bezpośrednio przypisać wartość do zmiennej.
W tym artykule przyjrzymy się bliżej typowi danych String i jego funkcjom.
Pojedyncze i podwójne cudzysłowy są wykorzystywane przy przypisywaniu wartości ciągu do zmiennej.
Funkcje ciągów Python
1. capitalize (): Konwertuje początkową literę ciągu na wielkie litery.
Przykład:
str1 = “hello from EduCBA”
str2 = str1.capitalize()
print(str2)
Wyjście :
Witaj z EduCBA
2. casefold (): Konwertuje cały ciąg na małe litery.
Przykład:
str1 = “HELLO FROM EduCBA”
str2 = str1.casefold()
print(str2)
Wynik:
cześć z edukba
3. center (): Wyrównuje ciąg w środku określonej długości.
Przykład:
str1 = “EduCBA”
str2 = str1.center(10)
print(str2)
Wynik:
EduCBA
Oznacza to, że dwa spacje po lewej stronie są puste, po których następuje sześć znaków ciągu, a kolejne dwa puste znaki po prawej stronie, sumując w sumie dziesięć znaków.
4. count (): Zwraca liczbę wystąpień podciągu w danym ciągu.
Przykład:
str1 = “Hello from EduCBA. Welcomw to EduCBA”
num = str1.count(“EduCBA”)
print(str2)
Wynik:
2)
5. encode (): Konwertuje ciąg na jego zakodowaną wersję.
Przykład:
str1 = “EduCBA”
str2 = str1.encode()
print(“Hello from”, str2)
Wynik:
Witaj z vfg / 7hyt / 4
6. endwith (): Zwraca true, jeśli podany łańcuch kończy się na podanym podciągu.
Przykład:
str1 = “Hello from EduCBA”
str2 = str1.endswith(“CBA”)
print(str2)
Wynik:
prawdziwe
7. expandtabs (): Zamienia rozmiar tabulacji na podane spacje numeryczne. Domyślny rozmiar tabulacji to 8 spacji.
Przykład:
str1 = “Hello\tfrom\tEduCBA”
str2 = str1.expandtabs(2)
print(str2)
Wynik:
Witam z EduCBA
8. find (): Przeszukuje główny ciąg znaków od lewej strony pod kątem określonego podłańcucha i zwraca jego pozycję w dopasowaniu, jeśli nie, zwraca -1, gdy nie znaleziono dopasowania.
Przykład:
str1 = “Hello from EduCBA”
str2 = str1.find(“EduCBA”)
print(str2)
Wynik:
11
9. format (): Pomaga sformatować ciąg przy użyciu symboli zastępczych.
Przykład:
str1 = “EduCBA”
print("Hello from ().".format(str1))
Wynik:
Witam z EduCBA.
10. index (): Znajduje pozycję występowania podłańcucha poprzez przeszukanie głównego łańcucha pod kątem określonego podłańcucha i zwraca jego pozycję w dopasowaniu, jeśli nie, zgłasza błąd.
Przykład:
str1 = “Hello from EduCBA”
str2 = str1.index(“EduCBA”)
print(str2)
Wyjście :
11
11. isalnum (): Określa, czy wszystkie znaki w danym ciągu są alfanumeryczne, czyli tylko alfabetu i cyfr. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false. Jeśli pomiędzy nimi jest spacja, zwraca false.
Przykład:
str1 = “EduCBA123”
str2 = str1.isalnum()
print(str2)
Wynik:
Prawdziwe
12. isalpha (): Określa, czy wszystkie znaki w danym ciągu są alfabetyczne. Jeśli tak, zwróć true, w przeciwnym razie zwróć false. Jeśli pomiędzy nimi jest spacja, zwraca false.
Przykład:
str1 = “HellofromEduCBA”
str2 = str1.isalpha()
print(str2)
Wynik:
Prawdziwe
13. isdecimal (): Określa, czy wszystkie znaki w danym ciągu są ułamkami dziesiętnymi. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false. Jeśli pomiędzy nimi jest spacja, zwraca false.
Przykład:
str1 = “123456”
str2 = str1.isdecimal()
print(str2)
Wynik:
Prawdziwe
14. isidentifier (): Określa, czy łańcuch jest prawidłowym identyfikatorem. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false. Jeśli pomiędzy nimi jest spacja, zwraca false.
Przykład 1:
str1 = “EduCBA123”
str2 = str1.isidentifier()
print(str2)
Wynik:
Prawdziwe
Przykład 2:
str1 = “EduCBA 123”
str2 = str1.isidentifier()
print(str2)
Wynik:
Fałszywy
15. islower (): Określa, czy wszystkie znaki w danym ciągu mają małe litery. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false.
Przykład:
str1 = “EduCBA”
str2 = str1.islower()
print(str2)
Wynik:
Fałszywy
16. isnumeric (): Określa, czy wszystkie znaki w danym ciągu są numeryczne, czyli liczby i wykładniki, które mogą być ułamkowe. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false.
Przykład:
str1 = “123”
str2 = str1.isnumeric()
print(str2)
Wynik:
Prawdziwe
17. isprintable (): Określa, czy wszystkie znaki w danym ciągu mogą być drukowane, czy nie. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false. Znaków takich jak „\ t” lub „\ n” nie można drukować.
Przykład 1:
str1 = “EduCBA123”
str2 = str1.isprintable()
print(str2)
Dane wyjściowe: prawda
Przykład 2:
str1 = “\tEduCBA123”
str2 = str1.isprintable()
print(str2)
Wynik:
Fałszywy
18. isspace (): Określa, czy wszystkie znaki w danym ciągu są białymi spacjami. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false.
Przykład:
str1 = “ “
str2 = str1.isspace ()
print(str2)
Wynik:
Prawdziwe
19. istitle (): Określa, czy ciąg znaków spełnia zestaw reguł, aby kwalifikować się jako tytuł. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false.
Przykład:
str1 = “Hello From Educba”
str2 = str1.istitle()
print(str2)
Wynik:
Prawdziwe
20. isupper (): Określa, czy wszystkie znaki w danym ciągu są wielkimi literami. Jeśli tak, to zwraca true, w przeciwnym razie zwraca false.
Przykład:
str1 = “HELLO FROM EDUCBA”
str2 = str1.isupper()
print(str2)
Wynik:
Prawdziwe
21. join (): Oznacza połączenie dwóch łańcuchów w sposób iterowany.
Przykład:
str1 = “Hello”
str2 = str1.join(“EduCBA”)
print(str2)
Wynik:
HelloEHellodHellouHelloCHelloBHelloA
22. lower (): Oznacza konwersję całego łańcucha na małe litery.
Przykład:
str1 = “Hello from EduCBA.”
str2 = str1.lower()
print(str2)
Wynik:
cześć z edukba.
23. upper (): Oznacza konwersję całego łańcucha na wielkie litery.
Przykład:
str1 = “Hello from EduCBA”
str2 = str1.upper()
print(str2)
Wynik:
CZEŚĆ Z EDUCBA
24. replace (): Oznacza zamianę podciągu na inny.
Przykład:
str1 = “Hello from EduCBA!”
str2 = str1.replace(“ from”, ” there”)
print(str2)
Wynik:
Cześć, EduCBA!
Wniosek - Funkcje ciągów Python
Oto kilka często używanych funkcji łańcucha. Przebywanie tych metod ułatwia i przyspiesza tworzenie kodu podczas pracy z ciągami.
Polecane artykuły
Jest to przewodnik po funkcjach ciągów Python. W tym miejscu omówiliśmy wprowadzenie i ważne funkcje łańcuchowe w języku Python. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Co to jest Python
- Funkcje ciągu gałęzi
- Polecenia w języku Python
- Funkcje ciągu VBScript
- Frameworki Python | Przegląd