Stap 1: tekenreeksen
Tekenreeksen behoren tot de populairste types in Python. We kunnen ze maken gewoon door tekens tussen aanhalingstekens. Python behandelt enkele aanhalingstekens hetzelfde als dubbele aanhalingstekens. Tekenreeksen maken is zo simpel als een waarde toe te wijzen aan een variabele. Bijvoorbeeld −
var1 = 'Hello World!' var2 = "Python Programming"
Toegang tot de waarden in tekenreeksen
Python biedt geen ondersteuning voor het type van een teken; deze worden behandeld als tekenreeksen met lengte één, dus ook beschouwd als een substring. Om subtekenreeksen te openen, gebruiken de vierkante haken voor het snijden samen met de index of indices te verkrijgen van uw subtekenreeks. Bijvoorbeeld:
var1 = 'Hello World!' var2 = "Python Programming" print var1[0] print var2[1:5]
Dit zal produceren de volgende:
H ytho
Bijwerken van tekenreeksen
U kunt "bijwerken" een bestaande tekenreeks door (her) een variabele toe te wijzen aan een andere tekenreeks. De nieuwe waarde kan helemaal naar de vorige waarde, of naar een volledig verschillende tekenreeks worden gerelateerd. Bijvoorbeeld −
var1 = 'Hello World!' print "Updated String :- ", var1[:6] + 'Python
' Wanneer de bovenstaande code wordt uitgevoerd, produceert het volgende resultaat:
Updated String :- Hello Python
Onderstaande tabel is een lijst van escape of niet-afdrukbare tekens dat kunnen worden weergegeven met de notatie van de backslash.
Een escape-teken wordt geïnterpreteerd; in een honkslag geciteerde evenals dubbel geciteerd strijkers.
\b - - - BackSpace \n - - - Newline(Return) \r - - - Carriage Return \t - - - Tab \v - - - Vertical Tab \s - - - Space
Meer String Basics
print len("Hello, World!")
Die print 12, omdat "Hello world!" 12 tekens lang zijn is, inclusief leestekens en spaties.
s = "Hello, World!" print s.index("o")
Die print 4, omdat de locatie van het eerste exemplaar van de letter "o" 4 tekens vanaf het eerste teken is. Merk op hoe er eigenlijk twee o's in de zin - deze methode alleen herkent de eerste.
Maar waarom niet het uitprinten 5? Is niet "o" het vijfde teken in de tekenreeks? Dingen meer om eenvoudig te maken, beginnen Python (en de meeste andere programmeertalen) dingen op 0 in plaats van 1. De index van "o" is dus 4.