Basisprincipes van Python-strings, Python-stringmethoden en Python-stringconversies

Bronknooppunt: 1402090

In Python verwijst een string naar een reeks tekens. String is vooral handig als je te maken hebt met tekstuele gegevens in Python.

In deze zelfstudie bespreken we enkele basisprincipes van Python-strings, de meest gebruikte Python-stringmethoden en een groot aantal manieren om Python-methoden in strings om te zetten. We zullen specifiek kijken naar het converteren van de Python-lijst naar string, Python naar string, Python-bytes naar string en tot slot Python datetime naar string.

[[TOC]]

Python String-overzicht

Een Python-string maken

Om een โ€‹โ€‹Python-tekenreeks te maken, kunt u tekens tussen enkele aanhalingstekens, dubbele aanhalingstekens of drievoudige aanhalingstekens plaatsen. Hoewel drievoudige aanhalingstekens kunnen worden gebruikt voor tekenreeksen van รฉรฉn regel, is het vooral handig voor tekenreeksen met meerdere regels en docstrings. Bovendien kunt u, afhankelijk van de complexiteit van uw code, uw tekenreeksen een naam geven volgens best practices:

''
mystring = 'Codementor'
afdrukken (mijn
draad)

mystring = "Codementor"
afdrukken (mijn
draad)

mystring = '''Codementor'''
afdrukken (mijn
draad)

tekenreeks met drie aanhalingstekens kan meerdere regels verlengen

mystring = """Welkom bij Codementor, zoek een Python-expert om je te helpen Python te leren!"""
afdrukken (mijn
draad)
''

Output:


Codementor
Codementor
Codementor
Welcome to Codementor, find a Python expert to help you learn Python!

๐Ÿ‘ Tip: Je kunt je Python-string alles noemen! In plaats van my_string, we noemen gewoon onze Python-string s in de volgende sectie.

Toegang krijgen tot karakters in een Python-string

Elk teken in een Python-tekenreeks krijgt een index toegewezen en de index begint met 0 en moet een geheel getal zijn. Er zijn twee manieren om toegang te krijgen tot de karakters: (1) met behulp van positieve gehele getallen, en (2) met behulp van negatieve gehele getallen.

Voor negatieve indexen, de index van -1 verwijst naar het laatste item, -2 naar het een na laatste item, enzovoort. Als u toegang wilt tot een reeks items in een string, kunt u de slicing-operator gebruiken, :.

Hier is een illustratie om u te helpen begrijpen hoe de positieve en negatieve indexen werken in een Python String:

Codementor Python String Hulp voor Python

Nogmaals, met behulp van "Codementor" als voorbeeld:


s = 'Codementor'
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])
print(s[5])
print(s[6])
print(s[7])
print(s[8])
print(s[9])

Output:

C
o
d
e
m
e
n
t
o
r

Om dezelfde uitvoer te krijgen, zou je op deze manier negatieve gehele getallen gebruiken:


s = 'Codementor'
print(s[-10])
print(s[-9])
print(s[-8])
print(s[-7])
print(s[-6])
print(s[-5])
print(s[-4])
print(s[-3])
print(s[-2])
print(s[-1])

U hebt ook toegang tot meerdere tekens vanuit de Python-reeks. Bijvoorbeeld:


s = 'Codementor'
print(s[:])
print(s[:4])
print(s[-6:])
print(s[2:5])

Output:

Codementor
Code
mentor
dem

Nu je de basis kent van het werken met Python-strings, laten we het hebben over enkele van de meest gebruikte Python-stringmethoden.

Wilt u uw Python-leren versnellen? Krijg hulp van een Python-mentor โ†’

Python-stringmethoden

Om ontwikkelaars in staat te stellen sneller met Python-strings te werken, zijn er ingebouwde sneltoetsen om de uitvoer van de string te manipuleren. Deze sneltoetsen worden Python-tekenreeksmethoden genoemd. Een Python-stringmethode verandert de originele string niet. In plaats daarvan wordt het gebruikt om nieuwe waarden te retourneren.

De meest gebruikte Python-stringmethoden omvatten: capitalize(), lower(), upper(), join(), split(), find() en replace(). Python format() is een andere krachtige en veelgebruikte Python-stringmethode. Vanwege de complexiteit zullen we het hier echter niet behandelen. Voel je vrij om meer te leren over format() uit de officiรซle documentatie van Python!

We zullen de zeven Python-tekenreeksmethoden doornemen en a tabel met alle Python-tekenreeksmethoden aan het einde van de les.

capitalize() Python-tekenreeksmethode

De capitalize() string-methode wordt gebruikt wanneer u het eerste teken van een tekenreeks met een hoofdletter wilt schrijven. Hier is een voorbeeld:


s = "codementor speeds up your python learning process"
x = s.capitalize()
print (x)

Output:

Codementor speeds up your python learning process

lower() Python-tekenreeksmethode

lower() Python string methode is het tegenovergestelde van upper(). Het verandert alle tekens in een string in kleine letters.


s = "CODEMENTOR HELPS solve your CODING problems!"
x = s.lower()
print(x)

Output:

codementor helps solve your coding problems!

upper() Python-tekenreeksmethode

upper() Python string methode is het tegenovergestelde van lower(). Het verandert alle tekens in een string in hoofdletters.


s = "codementor has the best python tutors!"
x = s.upper()
print(x)

Output:
CODEMENTOR HAS THE BEST PYTHON TUTORS!

(We hebben echt de beste Python-mentoren en -docenten!)

join() Python-tekenreeksmethode

De join()methode neemt alle items in een iterable en voegt ze samen tot รฉรฉn string. U kunt bijvoorbeeld items in een tuple of in een woordenboek samenvoegen. Laten we zeggen dat je al je feestgangers in een string wilt stoppen, je kunt de volgende code gebruiken en: join() methode om de lijst te combineren en te maken.


PartyGuests = ("Anna", "Allie", "Joy", "Chloe", "Ellyn")
x = ", ".join(PartyGuests)
print(x)

Output:

Anna, Allie, Joy, Chloe, Ellyn

split() Python-tekenreeksmethode

De split() methode splitst een Python-string in een lijst. U kunt het scheidingsteken opgeven, maar het standaardscheidingsteken is een willekeurige witruimte.

Hier is een eenvoudig voorbeeld om u te helpen begrijpen hoe: split() werken:

txt = "Find Python Help on Codementor Today"
x = txt.split()
print(x)

Output:

['Find', 'Python', 'Help', 'on', 'Codementor', 'Today']

meestal split() verdeelt een Python-string in een lijst in afzonderlijke items. U kunt de string echter opsplitsen in een lijst met maximaal 2 items. Hier is hoe dat zou kunnen werken, met # als scheidingsteken:


txt = "best#way#to#learn#python#is#to#find#a#mentor"
x = txt.split("#", 5)
print(x)

De uitvoer zou er ongeveer zo uitzien als deze grappige lijst:

['best', 'way', 'to', 'learn', 'python', 'is#to#find#a#mentor']

find() Python-tekenreeksmethode

De find() methode wordt gebruikt om de eerste verschijning van een opgegeven waarde in een tekenreeks te vinden. Het is bijna identiek aan de index() methode, behalve wanneer een waarde niet kan worden gevonden. In plaats van weer te geven -1 index() methode wordt weergegeven: ValueError: substring not found.

Laten we hiervoor "Codementor" gebruiken:

txt = "Codementor"
x = txt.find("e", 4, 8)
print(x)

Wanneer u de bovenstaande code uitvoert, krijgt u de uitvoer 5. Normaal gesproken, find() zou de eerste verschijning van "e" in de tekenreeks vinden, wat in ons voorbeeld 3 zou zijn. In het bovenstaande voorbeeld vroeg het echter om "e" tussen positie 4 en 8, daarom is onze uitvoer 5.

replace() Python-tekenreeksmethode

De replace() methode wordt gebruikt om een โ€‹โ€‹gespecificeerde frase te vervangen door een andere gespecificeerde frase. Tenzij anders aangegeven, worden alle opgegeven zinnen in de Python-reeks vervangen.

Laten we een eenvoudig voorbeeld bekijken van replace():


str = "I love office work because office work is the best."
x = str.replace("office", "remote")
print(x)

Zie je wat we daar deden? In plaats van "Ik hou van kantoorwerk", hebben we nu:

I love remote work because remote work is the best

Ik bedoel... wie houdt er niet van werken op afstand?

Laten we nu eens kijken hoe we zouden werken met replace() als we slechts รฉรฉn van de woorden in een Python-string willen vervangen:


str = "I love office work but going into the office to bond with my colleagues can be fun!"
x = str.replace("office", "remote", 1)
print(x)

Output:


I love remote work but going into the office to bond with my colleagues can be fun!

Er zijn twee "office" in de string, maar we willen alleen de eerste "office" vervangen door "remote". Door het toevoegen van de 1, hebben we de eerste keer dat het woord 'kantoor' voorkomt, vervangen.

Nu zijn er veel Python-stringmethoden die je kunt gebruiken om de uitkomst van een gegeven Python-string te manipuleren, maar we zullen ze niet allemaal in dit artikel diepgaand behandelen. Zoals format() is een uiterst belangrijke en superkrachtige Python-stringmethode, we zullen een ander artikel wijden aan: format(). U vindt een lijst met alle Python-tekenreeksmethoden in de: referentie sectie!

โš ๏ธ Opmerking: Zorg ervoor dat u controleert of de onderstaande Python-tekenreeksmethoden werken met de Python-versie waarmee u werkt!

Vind je het moeilijk om python-stringmethoden te begrijpen? Krijg hulp van een Python-mentor โ†’

Converteer Python-lijst naar String

Voordat we ingaan op de verschillende manieren waarop we een Python-lijst naar string kunnen converteren, laten we kort doornemen wat een lijst is en twee verschillende soorten lijsten.

Als u bekend bent met andere programmeertalen, is een lijst in Python gelijk aan een array. Een Python-lijst wordt omsloten door vierkante haken, terwijl een komma (,) wordt gebruikt om objecten in de lijst te scheiden. Het belangrijkste verschil tussen een array en een Python-lijst is dat arrays meestal homogene objecten bevatten, terwijl Python-lijsten kunnen heterogene objecten bevatten.

Homogene lijst:

list=[โ€˜aโ€™,โ€™bโ€™,โ€™cโ€™]
list=[โ€˜Americaโ€™,โ€™Indiaโ€™,โ€™Taiwanโ€™]
list=[1,2,3,4,5]

Heterogene lijst:

list=[2,"America",5.2,"b"]

Er zijn vier manieren om de Python-lijst naar een string te converteren:
- Gebruik makend van join() Python-tekenreeksmethode
โ€“ Lijstbegrip gebruiken samen met join() Python-tekenreeksmethode
- Gebruik makend van map() Python-tekenreeksmethode
- Iteratie door for-lus gebruiken

We zullen elk van deze methoden doornemen:

Python-lijst om te gebruiken met string join() methode

De join() methode kan strings maken met itereerbare objecten. Het element van een iterabel (dwz lijst, tekenreeks en tuple) kan worden samengevoegd door een tekenreeksscheidingsteken om een โ€‹โ€‹nieuwe aaneengeschakelde tekenreeks te retourneren.

Syntax: string.join(iterable)

En hier is een voorbeeld van het omzetten van een Python-lijst in string:

''
in Plijst = ['Coderen', 'voor', 'Iedereen']
uit
str = " "

uitprintenstr.join(inplijst))
**Output:**

Coderen voor iedereen
''

Python-lijst om te stringen met behulp van lijstbegrip samen met join()

Gebruik nu de join() methode om een โ€‹โ€‹Python-lijst naar string te converteren werkt zolang de doorgegeven iterable string-elementen bevat. Als de lijst echter zowel string als integer als element bevat, moeten we elementen naar string converteren terwijl we aan string toevoegen. Dit is waar het gebruik van lijstbegrip samen met join() komt goed van pas.

''
van ingebouwde import str

in Plijst = ['Er', 'zijn', 'meer', 'dan', 10000, 'mentors', 'wie', 'kan', 'helpen', 'jij', 'leren', 'Python', ' aan', 'Codementor']
listToStr = ' '.join([str(elem) voor elem in inp
lijst])

print(lijstToStr)
**Output:**

Er zijn meer dan 10000 mentoren die je kunnen helpen met Python op Codementor
''

Python-lijst om te gebruiken met string map() functie

Vergelijkbaar met de string() methode, de map() functie accepteert functies en itereerbare objecten, zoals lijsten, typen, tekenreeksen, enz. De map() functie brengt de elementen van de iterable in kaart met de geleverde functie.

Syntaxis voor kaart(): map(function, iterable)

De iterables worden gezien als argumenten in map()-functies. Met de map() functie, wordt elk element van de iterabele (lijst) toegewezen aan een bepaalde functie om een โ€‹โ€‹lijst met elementen te genereren. We gebruiken dan de join() methode om de uitvoer in stringvorm weer te geven:

''
in Plist = ['Get', 'Python', 'help', 'in', 'less', 'than', 6, 'minutes', 'on', 'Codementor']
listToStr = ' '.join(map(str, inp
lijst))

print(lijstToStr)
**Output:**

Krijg Python-hulp in minder dan 6 minuten op Codementor
''

Python-lijst om te stringen met iteratie door for-lus

Om een โ€‹โ€‹Python-lijst naar een string te converteren met behulp van de for-lus, worden de elementen van de invoerlijst รฉรฉn voor รฉรฉn herhaald en toegevoegd aan een nieuwe lege tekenreeks.

Hier is hoe het zou werken:
''

Functie om te converteren

def lijstToString(s):

out_str = "" # traverse in the string for ele in inp_str: out_str += ele # return string return out_str 

Bestuurderscode

in Pstr = ['Codementor', 'is', 'GEWELDIG']
print(listToString(inp)
st))
''
Output:


CodementorisAWESOME

Weet u niet zeker hoe u de Pyton-lijst naar string en hot moet converteren om ze toe te passen? Een python-leraar kan nuttig zijn โ†’

Converteer Python naar String

Het converteren van Python naar string is een stuk eenvoudiger dan het converteren van Python-lijst naar string: je hoeft alleen de ingebouwde str() functie. Dat gezegd hebbende, er zijn vier manieren om Python naar string te converteren. De voorbeelden die we hieronder geven, zijn van toepassing op Python 3.

  • De str() functie
  • "%s" trefwoord gebruiken
  • gebruik .format() functie
  • F-string gebruiken Using

Python int naar string met behulp van de str() functie

Syntaxis: str(integer_value)

De code is relatief eenvoudig en duidelijk:

num = 100
print(type(num))
converted_num = str(num)
print(type(converted_num))

Python int naar string met het trefwoord "%s"

Syntax: โ€œ%sโ€ % integer


num = 100
print(type(num))
converted_num = "% s" % num
print(type(converted_num))

Python int naar string met behulp van .format() functie

Syntax: โ€˜{}โ€™.format(integer)


num = 100
print(type(num))
converted_num = "{}".format(num)
print(type(converted_num))

Python int naar string met f-string

โš ๏ธ Opmerking: Deze methode werkt mogelijk niet voor Python 2.

Syntax: f'{integer}โ€™


num = 100
print(type(num))
converted_num = f'{num}'
print(type(converted_num))

Het converteren van Python naar string is eenvoudig, maar het is uiterst nuttig in een grotere context. Hier is een voorbeeld van hoe de bovenstaande methoden voor het converteren van Python naar string in real-world scenario's kunnen verschijnen. Laten we zeggen dat je een uitvoer wilt afdrukken van het aantal Python-mentoren waarmee je hebt gewerkt op Codementor:


mentor_count = 30
print(type(mentor_count))
converted_num = str(mentor_count)
print("The number of mentors I have worked with in the last month: " + str(mentor_count))

Output:

<class โ€˜intโ€™>
The number of mentors I have worked with in the last month: 30

Converteer Python-bytes naar String

Het converteren van Python-bytes naar string gaat eigenlijk over het decoderen en terugzetten van een set bytes in een Unicode-string. Als u bijvoorbeeld de bytetekenreeks "x61x62x63" decodeert en deze terugzet naar UTF-8, krijgt u "abc".

Er zijn 3 manieren om Python-bytes naar string te converteren:
- Gebruik makend van decode() methode
- Gebruik makend van str() functie
- Gebruik makend van codec.decode() methode

Python-bytes om te stringen met behulp van decode() methode

De decode() methode stelt ontwikkelaars in staat om een โ€‹โ€‹argumentreeks van het ene coderingsschema naar het andere te converteren.

''
tekenreeks importeren
data = b'Codementor'

print('nInvoer:')
print (gegevens)
print(type(gegevens))

uitvoer = data.decode()

print('nUitvoer:')
afdrukken (uitvoer)
print(type(uitvoer))

**Output:**

Input:
b'Codementor'

Output:

Codementor

''

Python-bytes om te stringen met behulp van str() functie

De str() functie van Python retourneert de tekenreeksversie van het object.

''
data = b'Codementor'

print('nInvoer:')
print (gegevens)
print(type(gegevens))

uitvoer = str(gegevens, 'UTF-8')
print('nUitvoer:')
afdrukken (uitvoer)
print(type(uitvoer))

**Output:**

Input:
b'Codementor'

Output:
Codementor

''

Python-bytes om te stringen met behulp van codec.decode() methode

''
codecs importeren

data = b'Codementor'

print('nInvoer:')
print (gegevens)
print(type(gegevens))

output = codecs.decode(gegevens)

print('nUitvoer:')
afdrukken (uitvoer)
print(type(uitvoer))

**Output:**

Input:
b'Codementor'

Output:
Codementor

''

Converteer Python Datetime naar String

Het converteren van datetime-klasseobjecten naar Python-string is niet moeilijk met de datetime.strftime() functie. Wat lastig is, is dat er veel verschillende manieren zijn om datetime te laten zien, waardoor ontwikkelaars de uitdaging krijgen om te weten wanneer ze welke formaatcode moeten gebruiken.

Python datetime naar string voor huidige tijd

De datetime.strftime() functie, kunt u het huidige datetime-object in verschillende tekenreeksindelingen veranderen:

''
uit datetime importeer datetime

nu = datetime.now() # huidige datum en tijd

jaar = nu.strftime("%Y")
print("jaar:", jaar)

maand = nu.strftime("%m")
print("maand:", maand)

dag = nu.strftime("%d")
print("dag:", dag)

tijd = nu.strftime("%H:%M:%S")
print("tijd:", tijd)

gegevenstijd = nu.strftime("%m/%d/%Y, %H:%M:%S")
print("datum en tijd:",datum
tijd)
''

Op het moment van schrijven is dit de output:


year: 2021
month: 07
day: 09
time: 05:22:21
date and time: 07/09/2021, 05:22:21

Python datetime naar string van tijdstempel

Als je nu Python datetime naar string moet converteren op basis van een tijdstempel dat je hebt gekregen, zou de code er anders uitzien. Hier is een voorbeeld van hoe een tijdstempel kan worden geconverteerd naar verschillende tekenreeksindelingen.

''
uit datetime importeer datetime

tijdstempel = 1625834088
datum_tijd = datumtijd.vantijdstempel(tijdstempel)

print("Datum tijd object:", date_time)

d = date_time.strftime("%m/%d/%Y, %H:%M:%S")
print("Datum en tijd:", d)

d = date_time.strftime("%d %b, %Y")
print("Verkorte datum:", d)

d = date_time.strftime("%d %B, %Y")
print("Volledige datum:", d)

d = date_time.strftime("%I%p")
print("Uur van de dag:", d)
''

Output:

Date time object: 2021-07-09 12:34:48
Date and time: 07/09/2021, 12:34:48
Shortened date: 09 Jul, 2021
Full date: 09 July, 2021
Hour of day: 12PM

Python datetime om opmaakcodes te stringen

In het bovenstaande voorbeeld zijn veel formaatcodes gebruikt om datetime op verschillende manieren weer te geven. Sommige indelingscodes - %m, %d, %Y - zijn intuรฏtiever dan andere. Maak je geen zorgen. Zelfs de beste Python-ontwikkelaars moeten formaatcodes opzoeken wanneer ze coderen! We hebben alle formaatcodes bijgevoegd in de referenties pagina.

Met de formaatcodes kun je je tijdstempel manipuleren in elk Python-tekenreeksformaat dat je maar wilt!

verpakken

Python String is een fundamenteel onderdeel van het werken met Python. Hoewel deze tutorial enkele basisprincipes van Python String behandelde, inclusief enkele Python-stringmethoden en verschillende manieren om Python-lijst, int, bytes en datetime naar strings te converteren, is er veel meer aan Python-strings. Python is een relatief vriendelijke taal voor beginners. Als u echter een steviger fundament wilt leggen en tegelijkertijd uw leerproces wilt versnellen, werkt u met een Python-leraar sleutel zou zijn. Daarnaast werken aan een aantal Python-projecten om de kloof tussen theorie en toepassing in de echte wereld te overbruggen, zou de concepten die we in deze tutorial hebben besproken, verstevigen!

Als je deze tutorial nuttig vond, like en deel hem dan met degenen waarvan je denkt dat ze er baat bij hebben om hem te lezen! Reageer hieronder om ons te laten weten wat je van de tutorial vindt ๐Ÿค“

Verbeter je Python-vaardigheden door samen te werken met deskundige Python-ontwikkelaars โ†’


Referenties

Tabel met Python String-methoden

Python String-methode Omschrijving
koffervouw() Soortgelijke lower(), Converteert tekenreeks naar kleine letters.
centrum() Centreert de uitvoer van de string.
tellen () Tel hoe vaak een variabele in een string voorkomt.
coderen() Codeert de tekenreeks met behulp van de opgegeven codering. Indien niet gespecificeerd, wordt UTF-8 gebruikt.
eindigt met() Retourneert waar als de tekenreeks eindigt met de opgegeven waarde.
uitvouwtabs() Gebruikt t om spaties tussen tekens te maken.
formaat() Maakt opgegeven waarden in een tekenreeks op.
format_map() Soortgelijke format()
inhoudsopgave() Zoekt in de tekenreeks naar een opgegeven waarde en retourneert de positie van waar de waarde zich bevindt. Als de waarde een woord in een zinsreeks is, is de index het nummer van het eerste teken van het woord.
isalnummer() Retourneert True als alle tekens in de tekenreeks alfabetten en numeriek zijn. Als er een spatie in de string staat, krijg je False.
isalpha () Retourneert True als alle tekens in de tekenreeks in het alfabet staan. Tekens zoals รซ worden beschouwd als alfabetten. Geldt voor alle talen.
isdecimaal() Retourneert True als alle tekens in de tekenreeks decimalen zijn
iscijfer () Retourneert True als alle tekens in de tekenreeks cijfers zijn
identifier() Retourneert True als de tekenreeks een id is. Identifiers mogen alleen alfanumerieke letters of underscores bevatten. Een ID mag niet beginnen met een getal en mag geen spaties bevatten.
is lager() Retourneert True als alle tekens kleine letters zijn.
isnumeriek() Retourneert True als alle tekens numeriek zijn.
isafdrukbaar() Retourneert True als alle tekens in de tekenreeks kunnen worden afgedrukt.
isruimte() Retourneert True als alle tekens witruimten zijn.
istitel() Retourneert True als de tekenreeks de regels van een titel volgt, wat betekent dat alle woorden beginnen met een hoofdletter en de rest kleine letters.
isboven() Retourneert True als alle tekens in de tekenreeks hoofdletters zijn.
gewoon() Links lijnt de gespecificeerde tekenreekstekens uit en gebruikt cijfers om de hoeveelheid ruimte aan te geven om gespecificeerde variabelen van andere tekens of zinnen te scheiden.
maketrans() Gebruikt om tekens te vervangen door opgegeven tekens.
partitie () Zoekt naar een opgegeven tekenreeks en splitst de tekenreeks in een tupel met drie elementen. Het gespecificeerde element zal het tweede element zijn, en het eerste en derde zullen zijn wat voor en na het gespecificeerde element komt.
vervangen () Vervangt de opgegeven waarde in de tekenreeks door een andere opgegeven waarde in de nieuwe tekenreeks.
zoek() Zoekt in de tekenreeks naar een opgegeven waarde en retourneert de laatste positie van waar deze is gevonden. De index is het nummer van het eerste teken van de opgegeven waarde.
rindex() Zoekt in de tekenreeks naar een opgegeven variabele en retourneert de laatste positie van waar deze werd gevonden. De index is het nummer van het eerste teken van de opgegeven variabele.
juist() Retourneert een rechts uitgelijnde versie van de tekenreeks. Tegenovergestelde van ljust().
rpartitie() Soortgelijke partition().
rsplit() Splitst een string op in een lijst, beginnend vanaf rechts. Als er geen "max" is opgegeven, retourneert deze methode hetzelfde als de split() methode.
rstrip() Verwijdert eventuele spaties of volgtekens die zijn opgegeven.
splitsen () Splitst een string in een lijst. Het standaardscheidingsteken is elke witruimte, maar het scheidingsteken kan worden opgegeven (bijv ,).
splitlijnen() u gebruikt n om de string in een lijst te splitsen.
begint met() Retourneert True als de tekenreeks begint met de opgegeven waarde.
strip() Verwijdert alle voorloop- en volgtekens van de opgegeven variabelen. Tenzij anders aangegeven, zijn de standaard volgtekens spaties.
ruildoos() Verwisselt alle tekens in een string. Als het teken een hoofdletter is, verandert het in een kleine letter en vice versa.
titel() Converteert het eerste teken van elk woord naar hoofdletters.
vertalen() Retourneert een tekenreeks waarbij sommige opgegeven tekens worden vervangen door het teken dat wordt beschreven in een woordenboek of in een toewijzingstabel.
zfill() Voegt nullen (0) toe aan het begin van de tekenreeks, totdat deze de opgegeven lengte heeft bereikt.

Tabel met opmaakcodes

Formaatcode Omschrijving Voorbeeld
%d Dag van de maand als getallen met nulvulling 01, 02, 03, 04 โ€ฆ, 31
%a Afgekorte weekdag zo, ma, wo, โ€ฆ, za
%A Volledige naam van de weekdag Zondag, Maandag, โ€ฆ, Zaterdag
%m Maand als getallen met nulvulling 01, 02, 03, ..., 12
%b Afgekorte maand Jan, Feb, โ€ฆ Dec โ€ฆ
%B Volledige maandnaam januari, februari, โ€ฆ, december
%y Jaar zonder eeuw 00, 01, 02, ..., 99
%Y Jaar met eeuw 0001, โ€ฆ, 2021, โ€ฆ, 9999
%H 24-uurs klok uur 01, 02, 03, ..., 23
%M Minuut als getallen met nulvulling 01, 02, โ€ฆ, 59
%S Tweede als nul doorgegeven nummers 01, 02, โ€ฆ, 59
%f Microseconde, links met nulvulling 000000, 000001, โ€ฆ, 999999
%l 12-uurs klok uur 01, 02, โ€ฆ, 12
%p Locatie is AM of PM AM PM
%j Dag van het jaar 01, 02, 03, ..., 366

Tijdstempel:

Meer van Codementor-blog