GirlsGoIT Wiki (ro)
RU
  • Introducere
  • Unelte
    • Slack
    • Visual Studio Code
    • CodeSandbox
      • Cum rezolvi un task la proiect
      • Cum rezolvi un exercițiu
    • GitHub
  • FRONTEND STATIC
    • Internet
    • HTML
    • CSS
    • Exerciții
      • Erontend Static Exercitii
  • FRONTEND DINAMIC
    • JavaScript
      • Introducere
      • Consola Browser'ului
      • Variabile
      • Tipuri de date
      • Operatori
      • JavaScript & HTML
      • Funcții
      • DOM & Window API
      • Math API
      • Condiționale (if)
      • Cicluri (for & while)
    • Vue.js
      • Componente Vue
      • Componente & Forme
      • Lifecycle hooks
      • Comunicare între componente
      • Vue Router
      • Axios
      • Instalare locală
    • Exercitii
    • Rest API
      • Rest api GET
      • Rest api GET one
      • Rest api POST
      • Rest api PUT
      • Rest api DELETE
  • PYTHON
    • Introducere
    • Variabile
    • Tipuri de Date
    • Operatori
    • Control Flow
    • Liste
    • Cicluri for
    • Funcții
    • Dictionare
    • Seturi
    • Fișiere
    • Try-except-finally. Lambda
    • Librării, module
    • Exercitii
      • Variabile
      • TIpuri de Date
      • Operatori
      • If...else
      • Liste
      • Cicluri for
      • Funcții
      • Dicționare
      • Seturi
      • Fișiere
      • Try-except, Lambda
      • Librării , module
      • ✨Mai multe exerciții ✨
    • Python Archiva
  • BACKEND
    • Instalare Python
    • Python OOP
    • Baze de date
    • Django
    • REST API's
    • Django REST Framework
    • Exerciții
      • Python OOP
      • Django
      • Django Rest Framework
  • Data Science
    • Introducere în Data Science
    • Vizualizarea datelor
      • Matplotlib
    • Numpy
    • Pandas
    • DecisionTrees
  • 3D Printing
    • Intro
    • Fusion 360 Intro
    • Sketch
    • Solid body
    • Arduino
    • Final Projects
  • ARHIVA
    • Milligram
    • Drone
      • Intro
    • Old Backend
      • Bootstrap
      • Hello Flask
      • DB Modeling
      • Ubuntu Quest
      • Baze de date
      • Heroku Deploy
    • Robotica NAO
      • Finalizarea proiectelor
      • Flow Control
      • Cum creez un Dialog box
      • Convenția GirlsGoIT Robotics Choregraphe
      • Tracker
      • Dialog - QiChat
    • Robotica
      • 1.1 mBlock
      • 1.2 Descărcarea, instalarea și conectarea
      • 1.3 Execută un program de pe mBlock IDE sau încarcă pe Board
      • 1.4 Conectarea prin USB, Bluetooth sau 2.4GHz
      • 2.1 Programe Simple
      • 2.2 Senzori
      • 2.3 Exerciții avansate - Scratch
      • 3.0.1 Instalare Arduino IDE
      • 3.0.2 Instalare Arduino IDE WEB
      • 3.1 Configurare Arduino IDE
      • 3.2 Introducere în limbajul C
      • 3.3 Exemple Arduino - mBot
      • 3.4 Line follow - Arduino
      • 3.5 Ultimate robot
      • 4.1 Planificarea și managementul proiectelor
      • Custom robot
      • Noțiuni și explicații
      • Delay fara sa opreasca programul
      • Alte resurse și exemple
Powered by GitBook
On this page
  • Operatori Aritmetici
  • Operatori relaționali
  • Strings .2
  • Accesarea după index
  • Concatenare
  • Formatarea string-urilor
  1. PYTHON

Operatori

Matematica! Acum și în Python!

De matematică nu scăpați nici în programare. Partea bună este că programarea vă ajută să faceți operațiile matematice simplu și rapid. Putem să adunăm, scădem, înmulțim, împărțim și nu doar!

Operatori Aritmetici

Operații matematice de bază

# adunare
15 + 25
# scădere
25 - 15 
# îmăparțire
20 / 3.5
# înmultire
3 * 5

Operații avansate

# ridicare la putere
5 ** 2
# restul împarțirii
40 % 15

Operatori relaționali

sau mai simplu - semnele de comparație

Semne de comparație vor avea rezultat de tip bool

# semnul mai mare
print(25 > 15)
# semnul mai mic
print(25 < 15)
# semnul mai mic sau egal
print(25 <= 25)
# semnul mai mare sau egal
print(10 >= 5)

Atrageți atenția că == compară dacă două lucruri sunt egale, pe când = atribuie o valoare unei variabile.

# check la egalitate
30 == 30

#check la inegalitate
30 != 30

Strings .2

Accesarea după index

Trebuie să cunoașteți că toate caracterele dintr-un string sunt aranjate într-o ordine. Această ordine presupune ca fiecărui caracter din string să-i fie atribuit un număr. Acest număr este numit index. Să analizăm diagrama de mai jos:

String-ul "Hello World" are 11 caractere, enumerate de la 0 la 10. Observați că și caracterului spațiu îi este atribuit un index (indicele 5).

Prin urmare, dacă doriți să accesați caracterul "w"din string-ul "Hello World", trebuie pur și simplu să scrieți "Hello World"[6] (pentru că enumerarea începe tot timpul de la 0 !).

Pentru a însuși această logică mai bine, vă aduc un exemplu simplu:

p = "pix"[0]
e = "creion"[2]

În acest exemplu, am creat o variabilă nouă numită p și i-am atribuit "p" – caracterul de la index-ul zero al string-ului "pix". Apoi, am creat o variabilă nouă, numită e, căreia i-am atribuit caracterul cu index-ul 2 din string-ul "creion". În Python, enumerarea începe de la zero, și nu de la unu!

Concatenare

Să mergem mai departe! Voi deja cunoașteți string-urile! De asemenea, voi deja cunoașteți și operațiile aritmetice din Python! Zic să combinăm aceste două concepte!

Haideți să analizăm următoarea linie de cod:

# la ce mai putem sa folosim anumiti operatori?
# concatenare

string = 'Numele meu este '
name = ' Alexandra'
phrase = string + name

print(phrase)

Combinarea string-urilor în felul dat și presupune concatenarea.

Putem să concatenăm string -urile chiar și în print()

Sau putem să multiplicăm un string : print('a' * 5)

print('Aceasta ' + 'este' + ' o' + ' propozitie')
# Ce va afișa funcția print() de mai jos?
print('b ' * 5)

Formatarea string-urilor

Dacă vreți să afișați o variabilă cu un string, să știți că există o metodă mai bună decât concatenarea.

nume = "Mihai"
print("Salut, %s" % (nume))

Operatorul % scris după un string este folosit pentru a combina string-urile cu variabilele. Operatorul % înlocuiește toate %s din string cu variabilele scrise după acesta.

Ce credeți că se va afișa în urma executării acestui program?

str_1 = "Norvegia"
str_2 = "țară"
print("Hai în %s. Este o %s frumoasă." % (str_1, str_2))

Cred că deja ați intuit că numărul operatorilor % dintr-un string trebuie să fie egal cu numărul variabilelor dintre paranteze.

print("%s am învățat %s în %s!" % ("Astăzi", "concatenarea", "Pyhton"))
# se va afisa "Astăzi am învățat concatenarea în Pyhton".
PreviousTipuri de DateNextControl Flow

Last updated 3 years ago

“Computers are good at following but not at reading your mind.”

instructions