Kapitalizuj pierwszą literę sznurka z funkcją Kapitaliza

Kapitalizuj pierwszą literę sznurka z funkcją Kapitaliza
Python ma wbudowaną metodę o nazwie skapitalizować() Aby przekonwertować pierwszą postać łańcucha na Galerase i zmienić resztę znaków na małe litery. Ta metoda może być stosowana na danych ciągów na różne sposoby, nie wykorzystując pierwszych znaków. Jak zastosować tę metodę w skrypcie Python na różne sposoby, pokazano w tym artykule.

Składnia:

strunowy.skapitalizować()

Ta metoda nie używa żadnego argumentu i zwraca nowy ciąg po zmodyfikowaniu zawartości oryginalnego ciągu. Oryginalny ciąg pozostaje niezmieniony. Zastosowania tej metody w różnych typach danych w Pythonie wyjaśniono poniżej z przykładami.

Przykład-1: Użyj metody kapitalizacji prostego ciągu

Metoda capitalize () jest stosowana w trzech różnych typach danych tekstowych w przykładzie. Początkowo tekst zaczyna się od małej litery służy do konwersji. Pierwszą postacią tekstu będzie wielka, a reszta znaków tekstu będzie małymi literami metodą capilize (). Następnie do konwersji używany jest tekst ze wszystkimi wielkimi literami, a tekst zaczyna się od liczby do konwersji.

#!/usr/bin/env python3
# Zdefiniuj wartość ciągu
MyString = „Witamy w Linuxhint”
# Konwertuj ciąg metodą kapitalizuj
ConvertedString = MyString.skapitalizować()
# Wydrukuj oryginalny ciąg
Drukuj („Pierwszy oryginalny ciąg to: %s ' %MyString)
# Wydrukuj konwertowany ciąg
Drukuj („Pierwszym konwertowanym ciągiem jest: %s \ n ' %konwertowanyString)
# Zdefiniuj ciąg z całą literą
MyString2 = „Lubię programowanie Pythona”
# Konwertuj ciąg metodą kapitalizuj
ConvertedString2 = MyString2.skapitalizować()
# Wydrukuj oryginalny ciąg
Drukuj („Drugi oryginalny ciąg to: %s ' %MyString2)
# Wydrukuj konwertowany ciąg
Drukuj („Drugi konwertowany ciąg to: %s \ n ' %ConvertedString2)
# Zdefiniuj ciąg, zaczynając od numeru
MyString3 = '7827 Ridgeview Court Summerville, SC 29483'
# Konwertuj ciąg metodą kapitalizuj
ConvertedString3 = MyString3.skapitalizować()
# Wydrukuj oryginalny ciąg
Drukuj („Trzeci oryginalny ciąg to: %s ' %MyString3)
# Wydrukuj konwertowany ciąg
Drukuj („Trzeci konwertowany ciąg to: %s \ n ' %ConvertedString3)

Wyjście:

Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.

Przykład-2: Użyj metody kapitalizacji, aby zmienić każde słowo łańcucha na wielką część

To, w jaki sposób pierwsza postać każdego słowa w tekście może zostać skapitalizowana, jest pokazany w poniższym przykładzie. Początkowo wartość tekstu wielu słów zostanie przyjęta jako dane wejściowe od użytkownika. Każda wartość tekstowa można podzielić na podaj metodą split (). Metoda split () stosuje się tutaj do podziału tekstu na podstawie przestrzeni i zwrócenia listy słów. Zmienna informacyjna jest używana tutaj do przechowywania konwertowanego tekstu. W przypadku pętli służy do odczytania każdego elementu listy i kapitalizacji pierwszej litery każdego elementu i przechowywania przekonwertowanej wartości z miejscem w Newstring. Poprzednia wartość Newstring zostanie połączona z nową wartością w celu wygenerowania pożądanego wyjścia. Następnie drukowane są zarówno oryginalny tekst, jak i konwertowany tekst, aby zobaczyć różnicę.

#!/usr/bin/env python3
# Weź wejście ciągów
tekst = wejście („Wprowadź tekst \ n”)
# Podziel tekst na podstawie przestrzeni
StrList = tekst.podział()
# Zdefiniuj zmienną do przechowywania konwertowanego ciągu
Newstring = "
# Iteruj listę
dla Val in Strlist:
# Zaspiń każdą listę i scalaj
Newstring += val.CAPATIZE ()+ "
# Wydrukuj oryginalny ciąg
Drukuj („oryginalny ciąg to: %s ' %tekst)
# Wydrukuj konwertowany ciąg
Drukuj („Konwertowany ciąg to: %s \ n ' %Newstring)

Wyjście:

W poniższym wyjściu „Podoba mi się programowanie Pythona” jest traktowane jako dane wejściowe i po zastosowaniu metod capilize () i split () wyjście to „lubię programowanie Python”.

Przykład-3: Kapitalizuj pierwszą literę każdego zdania w tekście wielu zdań.

W poprzednich dwóch przykładach metoda capitalize () jest stosowana w jednym wierszu tekstu. Ale czasami konieczne jest praca z zawartością pliku lub długim tekstem wielu zdań i musi wykorzystać pierwszą literę każdego wiersza pliku lub kapitalizować pierwszą literę każdego zdania tekstu. Metoda capitalize () z split () może być użyta do rozwiązania tego problemu. Przykład pokazuje sposób kapitalizacji pierwszej litery każdego zdania długiego tekstu. Tutaj zmienna o nazwie tekst jest zdefiniowana o wartości ciągu trzech zdań. Początkowo wartość tekstu jest podzielona na podstawie '.„Za pomocą metody split () do utworzenia listy trzech zdań. Następnie w przypadku pętli służy do kapitalizacji pierwszej litery każdego zdania, jak przykład 2. Tutaj, '.„jest łączone z każdym przeliczonym elementem, aby zdefiniować koniec linii. Metoda Strip () służy do usunięcia niepotrzebnej przestrzeni i ostatniej dodatkowej '.„jest usuwany z nowtext za pomocą wartości pozycji.

#!/usr/bin/env python3
# Zdefiniuj długi tekst
Text = "Python jest interpretowanym językiem programowania na wysokim poziomie.
Utworzone przez Guido van Rossum. Po raz pierwszy został wydany w 1991 roku."
# Podziel tekst na podstawie przestrzeni
Linelist = tekst.podział('.')
# Zdefiniuj zmienną do przechowywania konwertowanego ciągu
newText = "
# Iteruj listę
Dla Val in Linelist:
# Usuń przestrzeń od początkowego i zakończenia
val = val.rozebrać się()
# Zastacznij każdy element listy i scal się z '.'
newText += val.capitize ()+'. '
# Usuń ostatnią kropkę
newText = newText [:-2]
# Wydrukuj oryginalny ciąg
drukuj („oryginalny tekst to: \ n %s ' %tekst)
# Wydrukuj konwertowany ciąg
print („\ n konwertowany tekst to: \ n %s ' %newText)

Wyjście:

Zarówno oryginalny tekst, jak i konwertowany tekst są pokazane na wyjściu.

Wniosek:

Kiedy pracujesz z danymi ciągu i musisz uprawiać pierwszą literę łańcucha lub pierwszą literę każdego słowa ciągu lub pierwszą literą każdego zdania długiego tekstu, a następnie metoda likwidacji () z inną metodą można użyć innej metody zrobić zadanie. Wspomniane tutaj zadania pokazano w tym artykule z przykładami. Mam nadzieję, że ten artykuł pomoże czytelnikom efektywnie wykorzystać metodę capitalize () na danych.

Obejrzyj wideo autora: tutaj