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 -

  1. Co to jest Python
  2. Funkcje ciągu gałęzi
  3. Polecenia w języku Python
  4. Funkcje ciągu VBScript
  5. Frameworki Python | Przegląd