Лабораторная работа 1 Введение в язык программирования Python



бет2/4
Дата10.12.2023
өлшемі135,56 Kb.
#136528
түріЛабораторная работа
1   2   3   4
Ввод и вывод данных
Ввод данных осуществляется при помощи команды 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(вещественное число))

В результате выведется число с двумя знаками после запятой.







Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет