Главная страница
Навигация по странице:

  • На экране будет: Вывод данных

  • Вывод данных

  • На экране будет: Преобразование типов

  • Ввод данных

  • Мы будем пользоваться этим способом! Пример

  • Конкатенация

  • Результат будет одинаковый. Математические функции

  • питон. Ввод и вывод данных в python Вывод данных используется функция print( )


    Скачать 0.5 Mb.
    НазваниеВвод и вывод данных в python Вывод данных используется функция print( )
    Анкорпитон
    Дата19.02.2023
    Размер0.5 Mb.
    Формат файлаpptx
    Имя файлаuser_file_5f441c96d7f3b.pptx
    ТипДокументы
    #945613

    Ввод и вывод данных в python

    Вывод данных

    используется функция print( )


    Она может выводить не только значения переменных, но и значения любых выражений. Например, допустима запись print(2 + 2 ** 2).

    Также при помощи функции print можно выводить значение не одного, а нескольких выражений, для этого нужно перечислить их через запятую:

    На экране будет:

    Вывод данных


    Выводимые значение разделяются одним пробелом. Но такое поведение можно изменить: можно разделять выводимые значения двумя пробелами, любым другим символом, любой другой строкой, выводить их в отдельных строках или не разделять никак.

    Для этого нужно функции print передать специальный именованный параметр, называемый sep, равный строке, используемый в качестве разделителя (sep — аббревиатура от слова separator, т.е. разделитель).

    Вывод данных


    По умолчанию параметр sep равен строке из одного пробела и между значениями выводится пробел. Чтобы использовать в качестве разделителя, например, символ двоеточия нужно передать параметр sep, равный строке ‘:’ .

    На экране будет:

    Вывод данных


    Код

    Результат на экране

    Аналогично, для того, чтобы совсем убрать разделитель при выводе нужно передать параметр sep, равный пустой строке, т.е. в кавычках будет ничего. Сравните:

    Вывод данных


    Для того, чтобы значения выводились с новой строки, нужно в качестве параметра sep передать строку, состоящую из специального символа новой строки, которая задается так:

    На экране будет:

    Вывод данных


    Символ обратного слэша “ \ “ в текстовых строках является указанием на обозначение специального символа. Наиболее часто употребляется символ новой строки ‘\n’. А для того, чтобы вставить в строку сам символ обратного слэша, нужно повторить его два раза: ‘\\’.

    На экране будет:

    Преобразование типов


    Иногда бывает полезно целое число записать как строку. И, наоборот, если строка состоит из цифр, то полезно эту строку представить в виде числа, чтобы дальше можно было выполнять арифметические операции с ней.

    Для этого используются функции, название которых совпадает с именем типа, то есть int, float, str. Например, int(‘123’) вернет целое число 123, str(123) вернет строку ‘123’, а следующая инструкция:

    выведет символ “4”, повторенный 22 раза.

    Преобразование типов


    Функция int также поможет превратить дробное число в целое, отбросив дробную часть:

    Функция type() выводит на экран сам тип переменной в данный момент программы:


    Ввод данных

    используется функция input( )


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

    Предположим, что пользователь ввел сначала 4, затем 6. Следовательно, переменная а теперь равна 4, а b — числу 6.

    Ввод данных


    Функция input возвращает текстовую строку!

    То есть, если пользователь введет число, оно будет считаться типом str — последовательностью символов.

    Если нужно сделать так, чтобы переменные имели целочисленные значения, то сразу же после считывания выполним преобразование типов при помощи фунцкии int, и запишем новые значения в переменную a:

    Ввод данных


    Можно объединить считывание строк и преобразование типов, если вызывать функцию int для того значения, которое вернет функция input():

    т.е. пользователь введет значение а, и оно автоматически преобразуется в целочисленный тип (int).

    Преобразование в вещественный тип

    Мы будем пользоваться этим способом!

    Пример:


    Результат

    на экране:

    Ввод данных


    В скобках функции можно указать сообщение-комментарий к вводимым данным:

    Результат на экране:

    Ввод данных


    По умолчанию данные вводятся с помощью клавиши ENTER. Ввели значение первой переменной, нажали на ENTER, затем ввели значение второй, снова ENTER и так далее.

    Сложнее считать значения переменных, если они записаны в отдельной строке. Здесь нужно применить к считанной строке метод split(), который разделяет строку на части по одному или двум пробелам. Например, если в строке вводятся два числа через пробел, то считать их можно так:

    Ввод данных


    Ввод трех переменных через пробел:

    Можно также сразу же преобразовать считанные значения в числовой тип (например, int), если воспользоваться функцией map, которая применяет к каждому элементу списка заданную функцию (для преобразования к типу int нужно, соответственно, задать функцию int для применения к каждому элементу). Для начала можно просто запомнить эту конструкцию:

    Конкатенация


    Вывод нескольких переменных можно сделать двумя способам:

    Или воспользоваться конкатенацией (все переменные должны быть одного типа)

    Результат будет одинаковый.

    Математические функции


    abs(x) модуль числа;

    round(x) – округление числа x к ближайшему целому;

    sqrt(x) – квадратный корень числа;

    exp(x) – экспонента x;

    log(x) – натуральный логарифм x.

    Перечисленные функции можно использовать в программе, только подключив модуль math:

    Функция abs(x) модуль числа работает без импорта.

    Дополнительные операции


    тоже самое, что а = а + 1

    обмен значений


    написать администратору сайта