Hvordan gjøre streng sammensetning i Python

Ofte er det nødvendig å kombinere, eller sette sammen, to tekststrenger i et program. Syntaksen for å trekke dette av forskjellig mellom språk, men for Python det er egentlig ganske enkelt. Strenger kan legges sammen ved hjelp av "+" og "+ =" operatører akkurat som tall.

Bruksanvisning

1 Åpne en terminal. I Windows kan du gjøre dette ved å klikke på "Start", "Run" og skrive "cmd". I Mac OS X, klikker du på "Spotlight" og skriv "Terminal".

2 Skriv "python" for å åpne Python interaktiv tolk.

3 Skriv inn følgende for å definere to strenger:

s = 'Hei'

t = 'World. "

4 Skriv en av følgende for å kombinere de to:

u = s + t

s + = t

I den første, "s" og "t" er uendret, men deres kombinerte formen er tilordnet "u". I den andre, er "t" uendret, men "s" har verdien av "t" er lagt til det.

Hint

  • I virkeligheten kan en streng ikke endres i Python. I trinn 4, er en ny streng opprettet som kombinerer "s" og "t" strenger og er tildelt samme variabel navn som "s". Vanligvis er dette ikke spiller noen rolle, men hele prosessen er litt treg hvis tusenvis av mangfoldige sammenhenger må utføres på en gang; i dette tilfelle er det rundt 25 ganger raskere å bruke StringIO klasse for å lage en streng strøm og skrive alle strengene som skal kombineres til denne strøm.