String Lengde Limit i Python

Programmering språk butikken tekst og tall som strenger, lister over tegn og tall. Når du oppretter en streng i Python, du kode det slik at datamaskinen som til slutt kjører programmet vil oversette teksten på riktig måte. Python ikke sette en grense på strenglengde, men du kan sette grenser for individuelle strenger når du skriver koden.

Python Strings

En Python strenglitteral skriver den eksakte teksten mellom enkle eller doble anførselstegn, for eksempel "Sett delsum her. Python inneholder også flere "escape" symboler som programmet skal behandle en bestemt bit av teksten annerledes: 'b.' '\ B "i en streng leder datamaskinen til å tilbake, ikke for å skrive ut brev Hvis strengen er ikke en bokstavelig - det er mange former for streng - så kjører programmet ikke gjenskape teksten nøyaktig.

Repr

Repr er et Python-modul som setter grenser for lengden på strengene for å hindre skape enormt lange seg. Repr.maxstring, for eksempel, setter en standard grense på 30 tegn - du kan justere standard - på en snor det gjelder. Repr.maxlong grenser heltall strenger til en standard på 40, slippe overskytende tall fra midten av den sterke. Bruke Repr kan skape problemer: Når du forkorter en tegnstreng, rømme symboler kan bli forvridd.

linjelengde

Når du skriver linjer med kode, holde dem til maksimalt 79 tegn, selv om du arbeider med en mye lengre tegnstreng. Eldre enheter vil ikke håndtere linjer med mer enn 80 tegn. Standard line-wrap hvis de støter på en lengre linje vil forstyrre den visuelle strukturen av koden, noe som gjør det vanskeligere å følge enn hvis du kode for et linjeskift. Hvis du har tegnstrenger som kjører lengre enn 80 linjer, bidrar du til visuelle strukturen best hvis du kode for et linjeskift etter 72 tegn.

Sammenkobling

I motsetning til enkelte programmeringsspråk, når du oppretter en streng i Python, blir verdien fast. Du kan opprette en annen verdi ved sammensetning, dirigere datamaskinen som kjører koden for å kombinere to strenger i en lengre streng. En ulempe med dette er at hvis et program krever mye sammensetning, dette bremser ned programmet. Løsningsarkitekt Oliver Crow sier på sin nettside at Python har seks metoder for å lenke sammen kode, og anbefaler å lage en pseudofile - en Python-fil som fungerer som en større streng - som den mest effektive av de seks for å sette sammen lange strenger.