Den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Python sind Zeichenketten unveränderlich, was bedeutet, dass sie sich nicht ändern lassen, nachdem sie erstellt wurden. Es gibt jedoch Situationen, in denen wir eine Zeichenkette ändern müssen, z. B. wenn wir den ersten Buchstaben in Kleinbuchstaben umwandeln möchten. Dies kann nützlich sein, wenn es um Benutzereingaben geht oder wenn Zeichenketten zur Anzeige formatiert werden sollen. In dieser Herausforderung müssen Sie eine Funktion schreiben, die den ersten Buchstaben einer Zeichenkette in Kleinbuchstaben umwandelt.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/default_arguments("Default Arguments") subgraph Lab Skills python/booleans -.-> lab-13616{{"Den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln"}} python/comments -.-> lab-13616{{"Den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln"}} python/conditional_statements -.-> lab-13616{{"Den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln"}} python/lists -.-> lab-13616{{"Den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln"}} python/tuples -.-> lab-13616{{"Den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln"}} python/function_definition -.-> lab-13616{{"Den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln"}} python/default_arguments -.-> lab-13616{{"Den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln"}} end

Den ersten Buchstaben einer Zeichenkette in Kleinbuchstaben umwandeln

Schreiben Sie eine Funktion decapitalize(s, upper_rest = False), die eine Zeichenkette s nimmt und eine neue Zeichenkette zurückgibt, bei der der erste Buchstabe in Kleinbuchstaben umgewandelt ist. Die Funktion sollte auch einen optionalen Parameter upper_rest haben, der, wenn er auf True gesetzt ist, den Rest der Zeichenkette in Großbuchstaben umwandeln wird.

def decapitalize(s, upper_rest = False):
  return ''.join([s[:1].lower(), (s[1:].upper() if upper_rest else s[1:])])
decapitalize('FooBar') ## 'fooBar'
decapitalize('FooBar', True) ## 'fOOBAR'

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie Sie den ersten Buchstaben einer Zeichenkette in Python in Kleinbuchstaben umwandeln. Sie haben Listen-Slicing und str.lower() verwendet, um den ersten Buchstaben der Zeichenkette in Kleinbuchstaben zu verwandeln, und str.join() verwendet, um den Kleinbuchstaben des ersten Zeichens mit den restlichen Zeichen zu kombinieren. Sie haben auch gelernt, wie Sie einen optionalen Parameter verwenden, um den Rest der Zeichenkette in Großbuchstaben zu konvertieren.