Za pomocą Kadeisha Kean
UdziałĆwierkaćUdziałE-mail

Te wygodne, wbudowane metody pomogą Ci uporać się z różnymi zadaniami związanymi ze sprawami.

Python ma wiele wbudowanych metod, które pozwalają manipulować ciągiem. Kilka z tych metod zajmuje się wielkością liter w ciągu.

Metody łańcuchowe specyficzne dla wielkości liter w Pythonie są szczególnie przydatne w przypadkach, gdy trzeba porównać dwie wartości wejściowe. Możesz ich również używać do innych rodzajów walidacji danych lub zadań związanych z publikowaniem treści.

1. Metoda kapitalizacji ()

ten skapitalizować() Metoda konwertuje pierwszy znak w ciągu na wielkie litery i zwraca zaktualizowaną kopię ciągu.

owoc = "jabłka"
newString = fruit.capitalize()
wydrukować(nowyCiąg)

Powyższy kod wyświetla następujące dane wyjściowe w twoim IDE Pythona konsola:

Jabłka

ten skapitalizować() Metoda zmienia tylko wielkość liter pierwszego znaku, jeśli jest to litera alfabetu (nie liczby całkowite).

owoc = "6 jabłek
instagram viewer
"
newString = fruit.capitalize()
wydrukować(nowyCiąg)

#druki
#6 jabłka

owoc = " jabłka"
newString = fruit.capitalize()
wydrukować(nowyCiąg)

#druki
# jabłka

ten skapitalizować() Metoda zmienia tylko wielkość liter pierwszego znaku, jeśli nie jest on już pisany wielkimi literami.

owoc = "Jabłka"
newString = fruit.capitalize()
wydrukować(nowyCiąg)

#druki
#Jabłka

ten skapitalizować() Metoda zapewnia również, że każda litera, która nie znajduje się na pierwszej pozycji, zostanie przekonwertowana na małe litery w nowym ciągu.

owoc = "jabłka"
newString = fruit.capitalize()
wydrukować(nowyCiąg)

#druki
#Jabłka

2. Metody lower() i upper()

Te dwie metody pomagają konwertować ciągi na wszystkie odpowiedniki małych lub wielkich liter. Oszczędzają cię przed koniecznością ręcznie przekonwertuj wielkość liter w ciągu znaków.

ten niżej() metoda nie przyjmuje argumentów i zwraca nowy ciąg. Konwertuje każdy znak na jego odpowiednik małymi literami:

owoc = "JABŁKA"
nowyString = owoc.niższy()
wydrukować(nowyCiąg)

#druki
#jabłka

ten górny() metoda działa dokładnie odwrotnie niż niżej() metoda. Konwertuje wszystkie małe litery w ciągu na wielkie. Jeśli w ciągu nie ma małych liter, ta metoda zwraca identyczną kopię oryginalnego ciągu.

owoc = "jabłka"
owoc2 = "MANGO"
nowyString = owoc.upper()
nowyCiąg2 = owoc2.górny()
wydrukować(nowyCiąg)
wydrukować(nowyCiąg2)

#druki
#JABŁKA
#MANGO

3. Metoda casefold()

ten sprawa () Metoda zwraca kopię ciągu, w której konwertuje każdy znak na małe litery. Jednak jest też trochę potężniejszy niż niżej(). Ta funkcja obsługuje Znaki Unicode w taki sposób, aby można było dokładnie porównać ciągi je zawierające.

tekst = "groß"
nowyString = tekst.dolny()
nowyCiąg2 = tekst.casefold()
wydrukować(nowyCiąg)
wydrukować(nowyCiąg2)

4. Metody islower() i isupper()

ten islower() i isupper() metody łańcuchowe nie przyjmują argumentów. Każdy zwraca wartość logiczną. ten islower() metoda zwraca prawdę, jeśli każdy znak w ciągu jest małymi literami, w przeciwnym razie zwraca fałsz.


owoc = "jabłka"
fruit2 = "Mango"
nowyString = owoc.islower()
nowyCiąg2 = owoc2.islower()
drukuj (nowyCiąg)
drukuj (nowyCiąg2)

#druki
#Prawdziwe
#Fałszywy

ten isupper() metoda zwraca prawdę, jeśli wszystkie znaki w ciągu są wielkimi literami, w przeciwnym razie zwraca fałsz.

owoc = "Jabłka"
owoc2 = "MANGO"
nowyString = owoc.isupper()
nowyCiąg2 = owoc2.isupper()
wydrukować(nowyCiąg)
wydrukować(nowyCiąg2)
#druki
#Fałszywy
#Prawdziwe

5. Metoda istitle()

ten tytuł() metoda zwraca prawdę, jeśli wszystkie słowa w ciągu zaczynają się od dużej litery, w przeciwnym razie zwraca fałsz. Ta metoda nie wymaga argumentów.

tekst = "Jabłko to owoc."
tekst2 = "Mango to także owoce."
nowyString = tekst.istitle()
nowyCiąg2 = tekst2.istytuł()
wydrukować(nowyCiąg)
wydrukować(nowyCiąg2)
#druki
#Prawdziwe
#Fałszywy

6. Metoda swapcase()

ten swapcase() Metoda nie przyjmuje argumentów i zwraca nowy ciąg znaków z odwróconą wielkością liter.

owoc = "jabłka"
owoc2 = "MANGO"
nowyString = owoc.swapcase()
nowyCiąg2 = owoc2.swapcase()
wydrukować(nowyCiąg)
wydrukować(nowyCiąg2)
#druki
#JABŁKA
#Mango

Wartość metod napisowych w Pythonie

Metody łańcuchowe znacznie ułatwiają życie programistom Pythona. Na przykład możesz utworzyć program, który przechodzi przez ciąg i konwertuje wszystkie jego litery na małe litery. Jednak biorąc pod uwagę istnienie metod napisowych w Pythonie, takich jak casefold(), zadanie to przypominałoby wymyślenie koła na nowo.

Metody łańcuchowe Pythona pozwalają osiągnąć więcej przy mniejszym wysiłku.

Jak działa metoda Python String format()? 10 przykładów

Czytaj dalej

UdziałĆwierkaćUdziałE-mail

Powiązane tematy

  • Programowanie
  • Programowanie
  • Pyton

O autorze

Kadeisha Kean (57 opublikowanych artykułów)

Kadeisha Kean jest programistą zajmującym się pełnymi stosami oprogramowania i pisarzem technicznym/technologicznym. Ma wyraźną umiejętność upraszczania niektórych z najbardziej złożonych koncepcji technologicznych; produkcja materiału, który może być łatwo zrozumiały dla każdego nowicjusza w dziedzinie technologii. Pasjonuje się pisaniem, tworzeniem ciekawego oprogramowania i podróżowaniem po świecie (poprzez filmy dokumentalne).

Więcej od Kadeishy Kean

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować