Metodo Casefold String Python

Metodo Casefold String Python
Nel linguaggio di programmazione Python, dobbiamo applicare i dati che a volte sono sensibili al caso. Per raggiungere questo criterio, dobbiamo aggiungere alcuni pezzi di codice nella programmazione Python. A tale scopo, si consiglia la funzione Casefold ().

La funzione casefold () è anche nota come una funzione minuscola (). Lo scopo di questa funzione è convertire la stringa in minuscolo. È una funzione integrata delle stringhe utilizzate in Python. Questa funzione è opposta alla funzione capitalizza () di Python. Questo metodo Casefold può essere utilizzato in diversi aspetti dei linguaggi di programmazione. È semplicemente accessibile tramite la stringa. È usato nella condizione in cui tutte le lettere devono essere in piccole lettere.

Sintassi di casefold ()

corda.casifold ()

Parametri: Non ci sono parametri o argomenti per questa funzione. Questo si accede tramite la stringa stessa.

Valore di ritorno: Tutte le lettere sono minuscole.

Metodo di lavoro del castello () in Python

Esempio 1:

Questo esempio si riferisce al metodo del campione del metodo Casefold (). Contrariamente al metodo capitalizza () è anche la funzione integrata delle stringhe. In questo esempio, prendiamo una stringa con 5 caratteri con la prima lettera in capitale e tutto il resto in piccole lettere. La funzione CaseFold non contiene alcun parametro. Questa funzione è chiamata direttamente dalla stringa di input, quindi non c'è modo di utilizzare direttamente la stringa nella funzione. Ma la variabile stringa viene utilizzata da sola.

Corda.casifold ()

Mentre nel secondo esempio, la stessa stringa viene utilizzata con tutte le lettere negli alfabeti di capitale. Entrambi questi modi diversi di rappresentare le stringhe mostrano il metodo funzionante del casello ().

All'esecuzione, vedrai che entrambe le stringhe vengono cambiate in lettere minuscole da maiuscole.

Esempio 2:

Nell'ultimo esempio, utilizziamo una singola parola che viene presa come input per la funzione casefold (). Una stringa con sei parole contiene tutte le lettere miste, alcune sono in capitale e alcune sono in piccole lettere. Le piccole lettere non saranno influenzate dalla funzione.

String = "ciao il mio nome è aqsa yasin"

Per il valore risultante, prendiamo una stampa sia per la stringa originale che per la stringa con tutte le piccole lettere.

Vedrai che tutte e sei le parole della stringa vengono convertite in piccole lettere.

Esempio 3:

Questo esempio si occupa del confronto di due metodi di stringhe utilizzati nel linguaggio di programmazione Python. Il metodo inferiore () è simile nel lavoro con il metodo CaseFold (). Ma il funzionamento del caso Fold () è considerato più aggressivo. Indica che il metodo casefold () funziona in modo più efficace e converte più lettere in minuscolo rispetto alla funzione inferiore (). La funzione inferiore () non influisce sulle lettere già in piccole lettere.

Per illustrare il funzionamento di entrambe queste funzioni, prendere un carattere di input per vedere come queste funzioni lo convertono. La stringa di input è il carattere tedesco che è esso stesso una lettera minuscola.

String = "ß"

La funzione inferiore viene anche chiamata tramite la stringa e non porta alcun parametro con essa proprio come il metodo casefold ().

Corda.inferiore()

Ora applichiamo la stringa di input con entrambe le funzioni per vedere i risultati ed eseguiamo il codice.

Vedrai che la stringa è essa stessa un carattere minuscolo, quindi la funzione inferiore non influisce sulla stringa di input. Mentre la funzione Casefold (), essendo una funzione aggressiva, converte il carattere in "SS". La lettera "ß" in lingua inglese è uguale a una doppia "S". Quindi, Casefold converte questa lettera a S.

Esempio 4:

In questo esempio, prendiamo una miscela di due lingue come l'esempio precedente; Vengono utilizzati i personaggi della lingua inglese e tedesca. Questa volta, non solo "ß" ma anche la "A" tedesca viene aggiunta una volta come lettera maiuscola e anche una volta in una piccola lettera per vedere i risultati delle due funzioni inferiori () e casifold ().

Text = 'graß Å påge'

La prima parola contiene il personaggio tedesco come abbiamo fatto nell'esempio precedente e una singola capitale in lingua tedesca. Dopodiché, viene utilizzata un'altra parola con un piccolo alfabeto "A" di lingua tedesca. Questo nel suo insieme stringa di input che ora contiene la capitale e le piccole lettere di due lingue.

Entrambi questi metodi sono applicati nella stringa che viene presa come input. Poiché è chiaro dall'esempio precedente che il metodo inferiore () non cambia la lettera che è già in una piccola lettera o in nessuna lingua, la lettera B della lingua tedesca non è influenzata in questo caso. Andando avanti, la capitale A arriva. Questo è cambiato in una piccola "A" tedesca. Allo stesso modo, la parola successiva contiene una piccola "A" della lingua tedesca nella parola "pagina". La funzione inferiore () non influisce su questo.

Allo stesso modo, utilizzando il metodo casefold (), la "b" della lingua tedesca viene sostituita dalle "SS". E il capitale unico A viene cambiato nella piccola lettera "A". Mentre la piccola "a" nella parola "pagina" rimane la stessa.

Esempio 5:

Questo esempio tratta l'uso di un'istruzione IF-ELSE con entrambi i metodi Casefold. In un'istruzione IF-ELSE, che è anche nota come istruzione condizionale, un controllo viene applicato da IF-Statement. Se è vero, il codice viene terminato. Considerando che, se la condizione è falsa, viene eseguita la parte altro dell'istruzione IF-ELSE. In questo esempio, utilizziamo questa istruzione condizionale per verificare se le nostre stringhe di input sono uguali o no. Prendiamo due variabili di stringa con due parole diverse.

Str1 = "fluß"
STR2 = Fluss "

Come sappiamo che la lettera tedesca "ß" è equivalente a "SS" in inglese, l'assegno viene applicato su questa base. Poiché l'istruzione IF controlla se la risposta ottenuta applicando la funzione CaseFile () su entrambe le stringhe è uguale, stampa che entrambe le stringhe sono le stesse.

Se str1.casefold () == str2.casefold ():

Poiché la parte altro non contiene alcuna condizione, contiene un'istruzione di stampa per visualizzare che entrambe le stringhe di input non sono uguali.

Eseguire il codice per vedere il risultato.

Poiché la lettera tedesca "b" è uguale a "ss", significa che entrambe le corde hanno le stesse lettere, mentre tutti i personaggi rimasti sono gli stessi.

Conclusione

La funzione casefold () viene utilizzata per modificare gli alfabeti capitali di una stringa in piccole lettere mentre le piccole lettere rimangono le stesse. In questo articolo, abbiamo spiegato tutti gli aspetti di questo metodo usando gli esempi elementari con tutte le lettere maiuscole o tutte le piccole lettere di una stringa. Inoltre, abbiamo anche usato alcuni personaggi della lingua tedesca. La differenza tra il metodo casefold () e il metodo inferiore () è anche elaborata con esempi. Allo stesso modo, abbiamo anche usato un'istruzione IF-Else per vedere il metodo funzionante di un casella casella (). In breve, un metodo Casefold funziona allo stesso modo per tutte le lingue.