Advertisement
Dmitry_Dronov

%

Mar 12th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.54 KB | None | 0 0
  1. num = 1/3.0 # у нас есть число с плавающей запятой float
  2. print(num) # если мы попытаемся его распечатать в оригинальном виде - получим # 0.333333333333
  3. # используя символ % и спецификатор (f,s,d,e...) - мы можем (конвертируя в стринг) получить более приемлемый вид
  4. print("%.2f"%(num)) # 0.33 # 2 - два знака после запятой, f - вещественное число
  5. print("%.5s"%(num)) # 0.333 # 5 - пять знаков всего, s - строка
  6. print("%.6r"%(num)) # 0.3333 # 6 - шесть знаков всего, r - строка использованием функции репр (в print() не отображается)
  7. char = ord("1")
  8. print("%c"%(char)) # 1 # c - символ
  9. print("%.3d"%(num)) # 000 # 3 - три знака всего, d - десятичное число
  10. print("%.4i"%(num)) # 0000 # 4 - четыри знака всего, i - целое число
  11. num = num+20
  12. print("%.4o"%(num)) # 0012 # 4 - четыри знака, o - восьмеричное целое число
  13. print("%.4x"%(num)) # 0012 # 4 - четыри знака, x - шестнадцатеричное целое число
  14. print("%.5e"%(num)) # 2.03333e+01 # 5 - пять знаков после запятой, e - експонентная форма
  15. print("%.5g"%(num)) # 20.333 # 5 - пять знаков всего исключая запятую, g - либо f либо e
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement