Camelcase Namenskonvention für die Programmierung

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

Camelcase ist eine Namenskonvention, bei der ein zusammengesetztes Wort oder eine Phrase so geschrieben wird, dass das erste Wort klein geschrieben und die folgenden Wörter groß geschrieben werden. Diese Namenskonvention wird in Programmiersprachen üblicherweise verwendet, um Variablen, Funktionen und Klassen zu benennen.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ModulesandPackagesGroup(["Modules and Packages"]) python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/ModulesandPackagesGroup -.-> python/importing_modules("Importing Modules") python/ModulesandPackagesGroup -.-> python/using_packages("Using Packages") python/ModulesandPackagesGroup -.-> python/standard_libraries("Common Standard Libraries") python/FileHandlingGroup -.-> python/with_statement("Using with Statement") subgraph Lab Skills python/comments -.-> lab-13594{{"Camelcase Namenskonvention für die Programmierung"}} python/lists -.-> lab-13594{{"Camelcase Namenskonvention für die Programmierung"}} python/tuples -.-> lab-13594{{"Camelcase Namenskonvention für die Programmierung"}} python/function_definition -.-> lab-13594{{"Camelcase Namenskonvention für die Programmierung"}} python/importing_modules -.-> lab-13594{{"Camelcase Namenskonvention für die Programmierung"}} python/using_packages -.-> lab-13594{{"Camelcase Namenskonvention für die Programmierung"}} python/standard_libraries -.-> lab-13594{{"Camelcase Namenskonvention für die Programmierung"}} python/with_statement -.-> lab-13594{{"Camelcase Namenskonvention für die Programmierung"}} end

Camelcase-String

Es wird Ihnen ein String gegeben, der möglicherweise Leerzeichen, Bindestriche oder Unterstriche enthält. Ihre Aufgabe besteht darin, den String in Camelcase umzuwandeln, indem Sie die Leerzeichen, Bindestriche oder Unterstriche entfernen und den ersten Buchstaben jedes Wortes außer dem ersten in Großbuchstaben setzen. Der erste Buchstabe des resultierenden Strings sollte in Kleinbuchstaben sein.

from re import sub

def camel(s):
  s = sub(r"(_|-)+", " ", s).title().replace(" ", "")
  return ''.join([s[0].lower(), s[1:]])
camel('some_database_field_name') ## 'someDatabaseFieldName'
camel('Some label that needs to be camelized')
## 'someLabelThatNeedsToBeCamelized'
camel('some-javascript-property') ## 'someJavascriptProperty'
camel('some-mixed_string with spaces_underscores-and-hyphens')
## 'someMixedStringWithSpacesUnderscoresAndHyphens'

Zusammenfassung

In dieser Herausforderung haben Sie gelernt, wie Sie einen String in Camelcase umwandeln, indem Sie Leerzeichen, Bindestriche oder Unterstriche entfernen und den ersten Buchstaben jedes Wortes außer dem ersten in Großbuchstaben setzen. Sie haben re.sub() verwendet, um jedes - oder _ durch ein Leerzeichen zu ersetzen, indem Sie die reguläre Ausdrucksmuster r"(_|-)+" verwenden, str.title() verwendet, um den ersten Buchstaben jedes Wortes in Großbuchstaben zu setzen und den Rest in Kleinbuchstaben zu konvertieren und str.replace() verwendet, um die Leerzeichen zwischen den Wörtern zu entfernen.