kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

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

Нажмите, чтобы узнать подробности

Теоретический материал для второго урока по изучению языка программирования Python в 8 классе, посвященный операторам ввода и вывода данных.

Просмотр содержимого документа
«Ввод и вывод данных в PYTHON»

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

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

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

Вывод данных

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

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

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

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

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

Вывод данных

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

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

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

Вывод данных

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

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

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

Вывод данных

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

Код

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

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

Вывод данных

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

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

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

Вывод данных

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

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

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

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

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

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

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

Преобразование типов Функция int также поможет превратить дробное число в целое, отбросив дробную часть:   Функция type() выводит на экран сам тип переменной в данный момент программы:

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

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

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

Ввод данных используется функция  input( ) Пользователь с клавиатуры вводит значение, которое присваивается переменной. Предположим, что пользователь ввел сначала 4 , затем 6 . Следовательно, переменная а теперь равна 4, а b — числу 6.

Ввод данных

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

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

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

Ввод данных Функция input возвращает текстовую строку! То есть, если пользователь введет число, оно будет считаться типом str — последовательностью символов. Если нужно сделать так, чтобы переменные имели целочисленные значения, то сразу же после считывания выполним преобразование типов при помощи фунцкии int , и запишем новые значения в переменную a :

Ввод данных

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

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

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

Ввод данных Можно объединить считывание строк и преобразование типов, если вызывать функцию int для того значения, которое вернет функция input() : т.е. пользователь введет значение а , и оно автоматически преобразуется в целочисленный тип (int). Преобразование в вещественный тип Мы будем пользоваться этим способом!

Ввод данных

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

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

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

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

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

Пример:

Результат

на экране:

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

Ввод данных

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

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

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

Ввод данных

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

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

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

Ввод данных

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

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

Конкатенация Вывод нескольких переменных можно сделать двумя способам:   Или воспользоваться конкатенацией  (все переменные должны быть одного типа) Результат будет одинаковый.

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

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

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

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

Математические функции abs(x)  модуль числа; round(x)  – округление числа x к ближайшему целому; sqrt(x)  – квадратный корень числа; exp(x)  – экспонента x; log(x)  – натуральный логарифм x. Перечисленные функции можно использовать в программе, только подключив модуль math : Функция abs(x)  модуль числа работает без импорта .

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

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

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

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

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

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

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

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

Дополнительные операции тоже самое, что а = а + 1 — обмен значений

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

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

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


Получите в подарок сайт учителя

Предмет: Информатика

Категория: Презентации

Целевая аудитория: 8 класс

Скачать
Ввод и вывод данных в PYTHON

Автор: Абрамова Валерия Вячеславовна

Дата: 24.08.2020

Номер свидетельства: 556376

Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства