2/4 Hoe tekst te formatteren in Python 3

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.

'This is a string in single quotes.'
"This is a string in double quotes."

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:

print("Let's print out this string.")
Output
Let'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:

print("Sammy" + "Shark")
Output
SammyShark

print("Sammy " + "Shark")
Output
Sammy 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:

print("Sammy" + 27)

Krijgen we de volgende fout:

Output
TypeError: 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:

print("Sammy" * 9)
Output
SammySammySammySammySammySammySammySammySammy

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:

my_str = "Sammy likes declaring strings."

Nu we de variabele my_str hebben ingesteld op die specifieke tekenreeks, kunnen we de variabele afdrukken zoals volgt:

print(my_str)

En we zullen de volgende output ontvangen:

Output
Sammy 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