Ввод и вывод данных
Ввод данных осуществляется при помощи команды input(список ввода):
a = input()
print(a)
В скобках функции можно указать сообщение - комментарий к вводимым данным:
a = input ("Введите количество: ")
Команда input() по умолчанию воспринимает входные данные как строку символов. Поэтому, чтобы ввести целочисленное значение, следует указать тип данных int():
a = int (input())
Для ввода вещественных чисел применяется команда
a=float(input())
Вывод данных осуществляется при помощи команды print(список вывода):
a = 1
b = 2
print(a)
print(a + b)
print('сумма = ', a + b)
Существует возможность записи команд в одну строку, разделяя их через ;. Однако не следует часто использовать такой способ, это снижает удобочитаемость:
a = 1; b = 2; print(a)
print (a + b)
print ('сумма = ', a + b)
Для команды print может задаваться так называемый сепаратор — разделитель между элементами вывода:
x=2
y=5
print ( x, "+", y, "=", x+y, sep = " " )
Результат отобразится с пробелами между элементами: 2 + 5 = 7
Простые арифметические операции над числами
x + y
|
Сложение
|
x - y
|
Вычитание
|
x * y
|
Умножение
|
x / y
|
Деление
|
Пример программы на Python
Результат выполнения программы с применением простых арифметических операций
Для форматированного вывода используется format:
Строковый метод format() возвращает отформатированную версию строки, заменяя идентификаторы в фигурных скобках {}. Идентификаторы могут быть позиционными, числовыми индексами, ключами словарей, именами переменных.
Синтаксис команды format:
поле замены := "{" [имя поля] ["!" преобразование] [":" спецификация] "}"
имя поля := arg_name ("." имя атрибута | "[" индекс "]")*
преобразование := "r" (внутреннее представление) | "s" (человеческое представление)
спецификация := см. ниже
Аргументов в format() может быть больше, чем идентификаторов в строке. В таком случае оставшиеся игнорируются.
Идентификаторы могут быть либо индексами аргументов, либо ключами:
В результате выведется число 11, а перед ним два пробела, так как указано использовать для вывода четыре знакоместа.
Или с несколькими аргументами:
В итоге каждое из значений выводится из расчета 4 знакоместа.
Спецификация формата:
спецификация
|
:= [[fill]align][sign][#][0][width][,][.precision][type]
|
заполнитель
|
:= символ кроме '{' или '}'
|
выравнивание
|
:= "<" | ">" | "=" | "^"
|
знак
|
:= "+" | "-" | " "
|
ширина
|
:= integer
|
точность
|
:= integer
|
тип
|
:= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"
|
Тип
|
Значение
|
'd', 'i', 'u'
|
Десятичное число.
|
'o'
|
Число в восьмеричной системе счисления.
|
'x'
|
Число в шестнадцатеричной системе счисления (буквы в нижнем регистре).
|
'X'
|
Число в шестнадцатеричной системе счисления (буквы в верхнем регистре).
|
'e'
|
Число с плавающей точкой с экспонентой (экспонента в нижнем регистре).
|
'E'
|
Число с плавающей точкой с экспонентой (экспонента в верхнем регистре).
|
'f', 'F'
|
Число с плавающей точкой (обычный формат).
|
'g'
|
Число с плавающей точкой. с экспонентой (экспонента в нижнем регистре), если она меньше, чем -4 или точности, иначе обычный формат.
|
'G'
|
Число с плавающей точкой. с экспонентой (экспонента в верхнем регистре), если она меньше, чем -4 или точности, иначе обычный формат.
|
'c'
|
Символ (строка из одного символа или число - код символа).
|
's'
|
Строка.
|
'%'
|
Число умножается на 100, отображается число с плавающей точкой, а за ним знак %.
|
Для форматирования вещественных чисел с плавающей точкой используется следующая команда:
print('{0:.2f}'.format(вещественное число))
В результате выведется число с двумя знаками после запятой.
Достарыңызбен бөлісу: |