O secvență de caractere se numește șir. În Python, un șir este un tip de date imuabil derivat - odată definit, nu poate fi modificat. Pentru a schimba șirurile, putem folosi funcții Python precum împărțire, unire și înlocuire.
Piton are mai multe metode de definire a șirurilor. Ghilimele simple (), ghilimelele duble ( ) și ghilimelele triple (’ ’) sunt toate acceptabile.
Șir de linii multiple Python
Există mai multe abordări pentru implementarea șirului cu mai multe linii în Python. Pentru a defini șiruri cu mai multe linii, putem folosi backlash, paranteze și ghilimele triple. Pentru a înțelege mai bine șirul multiliniar Python, mai jos sunt următoarele abordări:
- Folosind ghilimele triple
- Folosind paranteze și ghilimele simple/duble
- Folosind Backslash
- Folosind paranteze
- Folosind join()
- Folosind șiruri f
- Folosind string.format()
- Folosind %
Șir de linii multiple Python folosind ghilimele triple
Folosirea stilului de ghilimele triple este una dintre cele mai ușoare și mai comune modalități de a împărți un șir mare într-un șir Python cu mai multe linii. Ghilimele triple (’ sau ) pot fi folosite pentru a crea un șir cu mai multe linii. Vă permite să formatați textul pe mai multe linii și să includeți întreruperi de linie. Puneți două ghilimele triple în jurul șirului Python cu mai multe linii, unul la început și unul la sfârșit, pentru a-l defini.
Python3
multiline_string>=> '''This is a> multiline> string.'''> print>(multiline_string)> |
>
>Ieșire
This is a multiline string.>
Creați un șir Python cu mai multe linii folosind paranteze și ghilimele simple/duble
O metodă diferită de a defini un șir cu mai multe linii în Python este includerea componentelor sale între paranteze. Atât ghilimele simple () cât și ghilimelele duble () sunt acceptabile, așa cum sa arătat anterior. Pentru a afla cum să le folosiți, priviți exemplele furnizate mai jos.
Python3
care a creat școala
colors>=> (>'multi-line string'> >'red
'> >'blue
'> >'green
'> >'yellow
'> >)> print>(colors)> |
>
>Ieșire
multi-line stringred blue green yellow>
Șirul multiliniar Python folosind bara oblică inversă
În Python, putem împărți un șir în mai multe linii utilizând bare oblice inverse . Caracterul backslash în Python servește ca caracter de continuare a liniei. Este folosit pentru a combina text care constă din linii individuale.
Python3
x>=> 'multiline String'> > >'I love Python'> > >'Python Langauge'> print>(x)> |
>
>Ieșire
multiline StringI love PythonPython Langauge>
Creați un șir multiliniar Python folosind paranteze
Când nu există nicio linie nouă în șir, există o altă metodă pentru declararea unui șir cu mai multe linii Piton care presupune folosirea parantezelor. Să o examinăm în următorul exemplu:
Python3
x>=> (>'multiLine string
'> >'Welcome to GFG
'> >'I Love Coding
'>)> print>(x)> |
>
>
dimensiunile fonturilor în latexIeșire
multiLine string Welcome to GFG I Love Coding>
Crearea șirurilor de mai multe linii Python folosind join()
În această opțiune, despărțim mai multe șiruri pentru a tipări șiruri de mai multe linii folosind șirul lui Python a te alatura() funcţie. Deoarece ar fi dificil să săriți peste un spațiu atunci când folosiți paranteze sau bare oblice inverse într-un șir foarte lung, cele două alternative de mai sus au inclus o condiție de a verifica spațiile atunci când le folosim. Cu toate acestea, această problemă poate fi rezolvată prin utilizarea metodei string join(). Mai jos este un exemplu pentru a vă ajuta să îl înțelegeți.
Python3
x>=> ' '>.join((>'multiline String '>,> >'Python Language'>,> >'Welcome to GFG'>))> print>(x)> |
>
>Ieșire
multiline String Python Language Welcome to GFG>
Python Multiline String Folosind șiruri f
Python introduce un nou format pentru șiruri numit F-strings , care poate fi folosit cu Python 3.6 și versiuni ulterioare. Acest format este util datorită sintaxei mai scurte. Pentru a utiliza șiruri f, introduceți un f sau un F înaintea ghilimelelor de început ale șirului. Numele variabilelor sunt specificate între acolade ({}), iar valoarea lor echivalentă este înlocuită în timpul execuției.
Python3
name>=> 'Welcome to GFG'> points>=> 10000> gfg>=> f>'Hello! {name}, You got {points} points.'> print>(gfg)> |
>
>Ieșire
Hello! Welcome to GFG, You got 10000 points.>
Șirurile F pot fi folosite și pentru a formata numere, date și ore.
Python3
price>=> 99.99> changed_price>=> f>'${price:.2f}'> print>(changed_price)> |
>
np.clip
>Ieșire
.99>
String multilinie în Python Folosind string.format()
În această opțiune, putem folosi variabile pentru a formata un șir utilizând string.format() . Acest lucru poate fi util pentru scrierea de scripturi, cod sau alt text formatat. Mai jos este un exemplu pentru a vă ajuta să înțelegeți.
Python3
car>=> 'Ferrari'> price>=> 250000> x>=> 'Hello, The price of {} is {}'>.>format>(car, price)> print>(x)> |
>
>Ieșire
Hello, The price of Ferrari is 250000>
Crearea șirurilor de mai multe linii folosind % în Python
În această opțiune, operatorul % al lui Python este folosit pentru a formata șirurile. Returnează un șir formatat după ce primește ca intrări un tuplu de valori și un șir de format. Valorile din tuplu sunt reprezentate ca substituite în șirul de format.
Python3
name>=> 'Rahul'> points>=> 100> x>=> 'Hello, %s! You have %d coins.'> %> (name, points)> print>(x)> |
>
>Ieșire
Hello, Rahul! You have 100 coins.>
Operatorul % poate fi folosit și pentru a formata numere, date și ore.
npm șterge memoria cache
Python3
marks>=> 49.99> total_marks>=> '%0.2f'> %> marks> print>(total_marks)> |
>
>Ieșire
49.99>