Python 3
Machine Learning

PENTRU ELEVII DE LICEU

LECȚIA 3
PAG. 2 / 4
Tipuri de date
Acasă >>> Lecții online

Șiruri de caractere

Am folosit deja șirurile de caractere, care în engleză se numesc string. Pentru a declara o variabilă ce reține un șir de caractere, scriem direct textul între ghilimele sau apostrofuri. Conversia explicită spre acest tip se efectuează prin funcția str().

Exemplu. Priviți instrucțiunile de mai jos, introduse în consolă:
Editor - lectia3_siruri.py
       
Rezultatul în consolă done
Putem introduce șiruri de caractere care se află pe mai multe linii. În acest caz folosim trei apostrofuri sau trei ghilimele:

Exemple. Testați codul de mai jos în editor:

str4 = '''Un text scris
pe două linii.'''
str5 = """Alt text scris
pe două linii."""
print(str4)
print(str5)

Date numerice vs. șiruri

Limbajul Python este intuitiv la atribuirea valorilor unei variabile, precum mai jos:

v1 = 20 #tipul este int
v2 = 10.3 #tipul este float
v3 = "magie" #tipul este str
print(v1,v2,v3)


Bineînțeles că dacă încercăm să adunăm v1 cu v2, rezultatul va fi 30.3, deci de tip float, iar în cazul lui v1 cu v3, obținem eroare – nu putem aduna un număr întreg cu un șir de caractere ...

Operatorii + și *

Operatorul de adunare "+" are rolul de a alătura (concatena) două sau mai multe șiruri de caractere.

Pentru două valori numerice, operatorul "*" reprezintă înmulțirea. În cazul unor operanzi de tip str, acesta are rolul de a multiplica valoarea (textul).

Tipul char nu există...

Notă. În alte limbaje de programare există tipul char, care reține un singur caracter - Python nu oferă această posibilitate deoarece se consideră că putem defini un șir de caractere cu lungimea 1simplu.

Mai multe informații

Pe siteul [pythonisti.ro] există o secțiune dedicată șirurilor de caractere în Python pe care o puteți accesa [aici].
Testează toate exemplele și citește textul.
 home   list  LECȚII   perm_identity   arrow_upward