мета-данные страницы
Загрузка не удалась. Возможно, проблемы с правами доступа?
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| python:week2 [26/01/2017 01:00] – ybezrukov | python:week2 [16/10/2018 12:17] (текущий) – ybezrukov | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Цикл for в Питоне перебирают элементы некоторой коллекции (например списка), | Цикл for в Питоне перебирают элементы некоторой коллекции (например списка), | ||
| - | {{url>http://novt.net/ | + | {{url>https://pt.nsunc.com/ | 
| Однако, | Однако, | ||
| Строка 12: | Строка 12: | ||
| Например: | Например: | ||
| - | {{url>http://novt.net/ | + | {{url>https://pt.nsunc.com/ | 
| Воспользуемся этим знанием, | Воспользуемся этим знанием, | ||
| - | {{url>http://novt.net/ | + | {{url>https://pt.nsunc.com/ | 
| ====== Функция split ====== | ====== Функция split ====== | ||
| Строка 29: | Строка 28: | ||
| Можно эту задачу решить с помощью самодельной функции, | Можно эту задачу решить с помощью самодельной функции, | ||
| - | {{url>http://novt.net/ | + | {{url>https://pt.nsunc.com/ | 
| Как видно функция делит строку на список строк, однако список символов не ограничивается пробелом. В качестве аргумента для функции split может выступать любой набор символов. | Как видно функция делит строку на список строк, однако список символов не ограничивается пробелом. В качестве аргумента для функции split может выступать любой набор символов. | ||
| - | {{url>http://novt.net/ | + | {{url>https://pt.nsunc.com/ | 
| ====== Ввод с клавиатуры ====== | ====== Ввод с клавиатуры ====== | ||
| Строка 39: | Строка 38: | ||
| Помимо печати на экран с помощью функции print() нам иногда требуется и вводить в данные с клавиатуры (а так же и из файлов, | Помимо печати на экран с помощью функции print() нам иногда требуется и вводить в данные с клавиатуры (а так же и из файлов, | ||
| - | {{url>http://novt.net/ | + | {{url>https://pt.nsunc.com/ | 
| - | Однако, | + | Однако, | 
| ====== Преобразование типа ====== | ====== Преобразование типа ====== | ||
| Строка 47: | Строка 46: | ||
| В Питоне существует возможность переводить типы данных друг в друга. Например, | В Питоне существует возможность переводить типы данных друг в друга. Например, | ||
| - | {{url>http://novt.net/ | + | {{url>https://pt.nsunc.com/ | 
| + | |||
| + | ====== Задача 1 ====== | ||
| + | |||
| + | Пользователь вводит с клавиатуры строку состоящую из пробелов и чисел, например | ||
| + | Написать программу, | ||
| + | 1. Строка преобразуется в список | ||
| + | 2. Считается сумма всех элементов списка | ||
| + | 3. Сумма выводится на экран | ||
| + | |||
| + | ====== Задача 2 ====== | ||
| + | |||
| + | Пользователь вводит с клавиатуры строку состоящую из пробелов и чисел, например | ||
| + | Написать программу, | ||
| + | 1. Строка преобразуется в список | ||
| + | 2. Вывести на экран только те элементы списка, | ||
| + | |||
| + | ====== Еще функции для работы со строками ====== | ||
| + | |||
| + | Строки в Питоне немножко списки и к ним можно применять похожие действия. Например, | ||
| + | |||
| + | {{url> | ||
| + | |||
| + | В строках можно и поискать, | ||
| + | |||
| + | {{url> | ||
| + | |||
| + | ====== Задача 3 ====== | ||
| + | |||
| + | Используя строку из последнего примера, | ||
| + | |||
| + | ====== Заполнение списка с помощью генератора ====== | ||
| + | |||
| + | {{url> | ||
| + | |||
| + | ====== Задача 4 ====== | ||
| + | |||
| + | Отсортировать столбцы матрицы по возрастанию сумм элементов в столбце. | ||
| + | ====== Самостоятельная работа====== | ||
| - | - преобразование типа | + |  | 
| - | - посчитать сумму элементов списка | + | - Создайте | 
| - | - Найти элементы списка, | + | - Выведите каждый | 
| - | - строки и срезы | + | - Умножьте все числа в списке [8, 19, 148, 4] на все числа в списке [9, 1, 33, 83] попарно и поместите результаты в третий список. | 
| - | - find и rfind | + | - Замените каждое вхождение буквы " | 
| - | - найти второе вхождение в строке | + | - Напишите программу, которая принимает от пользователя две строки ans1 и ans2, вставляет их в строку "Вчера я написал ans1. Вчера я ходил | 
| - | {{url> | ||