Conversii

Dacă
a = 2.3
funcţia int() converteşte un număr real într-un număr întreg, deci:
b = int(a)
print('a=', a, 'b=', b)
va conduce la afişarea
a= 2.3 b= 2
Dacă
x=10
y = float(x)
print('x=', x, 'y=', y)
va conduce la afişarea:
x= 10 y= 10.0
Dacă:
m='123'
n = int(m)
p = float(m)
print('m=', m, 'n=', n, 'p=','%5f' %p)
va conduce la afişarea:
m= 123 n= 123 p= 123.000000
Regret că în lista de parametrii de la funcţiile int() şi flat() NU se acceptă liste, seturi, dicţionare. Rezultatele ar fi fost extrem de interesante şi utile, zic. Funcţia chr() converteşte un număr de la 0 la 0x10FFFF în baza 16 (0 la 1.1141.111 în baza 10) într-un caracter imprimabil. Secvenţa:
aa=chr(222)
print('aa=', aa)
bb=chr(0x32)
print('bb=', bb)
cc=chr(0x3232A)
print('cc=', cc)
duce la afişarea următoarelor informaţii:
aa= Þ
bb= 2
cc= 0x3232A
Cu aceste moduri de a face conversii limbajul PYTHON este competitiv.
(afişat azi 14 aprilie 2022)

revenire