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
  • String
  • Integer
  • Float
  • Bool
  • Convertirea
  1. PYTHON

Tipuri de Date

Putem stoca numere în Python? Dar litere? Cuvinte? Da! Chiar și versuri "Dragostea Din Tei" de Dan Bălan)

În programare, tipurile de date (Data Type) este un concept important.

Variabilele pot stoca diferite tipuri de date.

Python are următoarele tipuri de date încorporate în mod implicit, în aceste categorii:

  • Text Type: str

  • Numeric Types: int, float, complex

  • Sequence Types: list, tuple, range

  • Mapping Type: dict

  • Set Types: set, frozenset

  • Boolean Type: bool

  • Binary Types: bytes, bytearray, memoryview

String

Str este un șir de caractere (un text).

Un string poate conține litere, numere, simboluri și spații. Ele trebuie să fie scrise între ghilimele.

# poate fi orice caracter în " " / ' '
x = "Hello World" 
y = '13478*/+'

Deși înca nu am învățat ce sunt funcțiile, noi deja le folosim.

type() - funcție care ne spune ce tip de date conține variabila data.

print() și input() la fel sunt funcții.

# haideti sa ne convingem 
# ca variabilele x si y au valori de tip `string`

print(type(x))
print(type(y))

După cum am mai menționat, Python acceptă și ghilimele duble, și ghilimele unice ca fel de scriere a string-urilor.

Integer

Inteste un număr întreg, pozitiv sau negativ, fără zecimale, de lungime nelimitată.

Amintiți-vă de mulțimea numerelor întregi Z de la matematică, este același lucru.

my_int = 3
your_int = -4

Float

Float, sau numărul rațional este un număr, pozitiv sau negativ, care conține unul sau mai multe zecimale.

Float,la fel, poate fi asociat cu mulțimea numerelor reale R.

# iata cum arata un float
x = 20.5 

print(x, type(x))

Bool

Bool reprezintă un tip de variabile care pot avea doar două valori: Adevărat sau Fals. Așa cum un întrerupător poate avea doar două stări: conectat sau deconectat, la fel și un bool poate fi doar True sau False.

# bool de la boolean :)
x = True
type(x)

Convertirea

Cum convertim dintr-un tip de date în alt tip de date?

Convertirea din float în integer

x = 2.8
print(type(x))

x = int(x)
print(x)
print(type(x))

Convertirea din string în float

x = '177'
print(type(x))

x = float(x)
print(x)
print(type(x))

Convertirea din int în string

x = 10
print(type(x))

x = str(x)
print(x)
print(type(x))

Convertirea din string în float

x = '10'
print(type(x))

x = float(x)
print(x)
print(type(x)

Convertirea din string în int

Putem converti un string înint doar dacă este format în totalitate din cifre.

x = "10"
print(type(x))

x = int(x)
print(type(x))
print(x)

Convertirea din bool în int

x = False
print(type(x))

x = int(x)
print(type(x))
print

PreviousVariabileNextOperatori

Last updated 3 years ago

Every language has an optimization . In C++ that operator is ‘//’. (In Python - #)

operator