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 "
newString = fruit.capitalize()
wydrukować(nowyCiąg)#druki
#6 jabłkaowoc = " 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
Powiązane tematy
- Programowanie
- Programowanie
- Pyton
O autorze
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).
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ć