Inleiding
A string is a sequence of one or more characters (letters, numbers, symbols) that can be either a constant or a variable. Made up of Unicode, strings are immutable sequences, meaning they are unchanging.
Omdat tekst zo een algemene vorm van gegevens is die we in het dagelijkse leven gebruiken, is het tekenreeksgegevenstype een erg belangrijke bouwsteen van programmeren.
In dit Python-tutorial zullen we gaan over hoe te maken en te printen van tekenreeksen, hoe te concateneren en te herhalen van tekenreeksen en hoe tekenreeksen op te slaan in variabelen.
Vereisten
U moet Python 3 hebben geïnstalleerd en een programmeeromgeving hebben ingesteld op uw computer of server. Als u geen programmeeromgeving hebt ingesteld, kunt u verwijzen naar de installatie- en configuratiegidsen voor een lokale programmeeromgeving of voor een programmeeromgeving op uw server geschikt voor uw besturingssysteem (Ubuntu, CentOS, Debian, enz.).
Tekenreeksen maken en afdrukken
Strings bestaan in Python binnen enkele aanhalingstekens '
of dubbele aanhalingstekens "
, dus om een string te maken, omsluit je een reeks tekens in het een of het ander:
Info: Om de voorbeelden in deze zelfstudie te volgen, opent u een interactieve Python-shell op uw lokale systeem door het python3
commando uit te voeren. Vervolgens kunt u de voorbeelden kopiëren, plakken of bewerken door ze toe te voegen na het >>>
prompt.
U kunt ervoor kiezen om enkele of dubbele aanhalingstekens te gebruiken, maar wat u ook beslist, u moet consistent zijn binnen een programma.
We kunnen strings afdrukken door de print()
functie aan te roepen:
OutputLet's print out this string.
Met een begrip van hoe strings zijn opgemaakt in Python, laten we eens kijken hoe we met strings kunnen werken en ze kunnen manipuleren in programma’s.
String Concatenation
Concatenatie betekent het samenvoegen van strings achter elkaar om een nieuwe string te maken. Om strings samen te voegen, gebruiken we de +
operator. Houd in gedachten dat wanneer we met getallen werken, +
een operator voor optelling zal zijn, maar wanneer het met strings wordt gebruikt, is het een samenvoegende operator.
Laten we de strings "Sammy"
en "Shark"
combineren met concatenatie via een print()
statement:
OutputSammyShark
OutputSammy Shark
Zorg ervoor dat je de +
operator niet gebruikt tussen twee verschillende datatypen. We kunnen geen strings en integers aan elkaar concateneren, bijvoorbeeld. Dus, als we proberen te schrijven:
Krijgen we de volgende fout:
OutputTypeError: Can't convert 'int' object to str implicitly
Als we de string "Sammy27"
wilden maken, kunnen we dat doen door het getal 27
in aanhalingstekens te zetten ("27"
) zodat het niet langer een getal is maar een string. Het converteren van getallen naar strings voor concatenatie kan nuttig zijn wanneer u werkt met postcodes of telefoonnummers, bijvoorbeeld, omdat we geen optelling willen uitvoeren tussen een landcode en een gebiedscode, maar we willen dat ze wel bij elkaar blijven.
Wanneer we twee of meer strings combineren door middel van concatenatie, maken we een nieuwe string die we kunnen gebruiken throughout ons programma.
##Snaarherhaling
Het \*
operatortje kan op verschillende manieren worden gebruikt in Python. Wanneer het wordt gebruikt met een tekenreek en een geheel getal, is het de tekenreekherhaling operator, die een enkele tekenreek herhaalt het aantal keren dat overeenkomt met de gehele getalwaarde die je erbij geeft.
Laat ons bijvoorbeeld “Sammy” 9 keer afdrukken zonder “Sammy” 9 keer te typen met het \*
operatortje:
OutputSammySammySammySammySammySammySammySammySammy
Met tekenreekherhaling kunnen we de enkele tekenreekwaarde het aantal keren herhalen dat overeenkomt met de gehele getalwaarde.
Tekenreeken opslaan in variabelen
Variabelen zijn symbolen die je kunt gebruiken om gegevens op te slaan in een programma. Je kunt er ook denken aan als lege doosjes die je vult met bepaalde gegevens of waarden. Tekenreeken zijn gegevens, dus we kunnen ze gebruiken om een variabele te vullen. Het declareren van tekenreeken als variabelen kan ons helpen om makkelijker te werken met tekenreeken in onze Python-programma’s.
Om een tekenreeks in een variabele op te slaan, moeten we een variabele toewijzen aan een tekenreeks. In dit geval laten we my_str
declareren als onze variabele:
Nu we de variabele my_str
hebben ingesteld op die specifieke tekenreeks, kunnen we de variabele afdrukken zoals volgt:
En we zullen de volgende output ontvangen:
OutputSammy likes declaring strings.
Door variabelen te gebruiken om in te staan voor tekenreeksen, hoeven we niet elke keer dat we het willen gebruiken een tekenreeks opnieuw in te typen, waardoor het voor ons gemakkelijker wordt om te werken met en te manipuleren tekenreeksen binnen onze programma’s.
Conclusie
Deze tutorial behandelde de basisprincipes van het werken met het gegevenstype tekenreeks in de programmeertaal Python 3. Het maken en afdrukken van tekenreeksen, het samenvoegen en repliceren van tekenreeksen en het opslaan van tekenreeksen in variabelen bieden u de basisprincipes om tekenreeksen te gebruiken in uw Python 3-programma’s.
Ga verder met het leren van meer over tekenreeksen door een kijkje te nemen in de volgende tutorials:
Source:
https://www.digitalocean.com/community/tutorials/an-introduction-to-working-with-strings-in-python-3