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

  • О текстовом редакторе Sublime Text

  • Табуляции и разрывы строк

  • Новая тема – Множественное присваивание

  • Новая тема – Константы

  • Глава № 3 - Списки Для чего нужны списки

  • Обращение к элементам списка .

  • Изменения и добавление элемента в списке

  • Присоединение элемента к списку .

  • Вставка элемента в список.

  • Удаление и извлечение элемента из списка

  • Определение длины списка

  • Глава № 4 – Работа со списками Перебор всего списка

  • Создание числовых списков

  • Создание числового списка используя метод range () .

  • Простая статистика с числовыми списками

  • Стр 75 упражнения начиная с 4.7.

  • Питон примеры. Учим. О текстовом редакторе Sublime Text


    Скачать 413.95 Kb.
    НазваниеО текстовом редакторе Sublime Text
    АнкорПитон примеры
    Дата24.12.2022
    Размер413.95 Kb.
    Формат файлаdocx
    Имя файлаУчим.docx
    ТипПрограмма
    #861911

    1. Основы :

    Для того чтобы программа написанная в Python успешно запустилась , необходимо чтобы сам языка программирования был установлен .Проверить , установлен ли python можно так ( win +r , в командной строке пишем cmd , в консоле пишем python и нажимаем enter , отобразится версия , если язык установлен или отсутствие , если нет )



    Если питон не установлен , нужно установить по ссылке https://python.org/ .

    Для выполнения каких либо действий с питоном в терминале , необходимо в начале ввести в нем python , а лишь за тем команду . Для того чтобы прекратить работать с питоном , нужно ввести exit()



    О текстовом редакторе Sublime Text

    Sublime Text — простой текстовый редактор, который устанавливается во всех основных операционных системах. Sublime Text позволяет запускать практически любые программы прямо из редактора (вместо терминала), а код выполняется в терминальном сеансе, встроенном в окно Sublime Text, что упрощает просмотр вывод .

    Ссылка на установку : https://sublimetext. com/

    В разных ОС питон может устанавливать иначе , в книге есть описание того , как это сделать , при необходимости смотри стр 26-27

    Пишем код в Sublime Text , для того чтобы сохранить выбираем save as и в конце названия вписываем “.py” чтобы при запуске определялось что программа запускается через питон .



    Программу можно запустить команадой меню Tools > Build или комбинацией клавиш Ctrl+B (Command+B в macOS) .

    Команды , которые изучил :

    print (‘Hello world’) >>> выводит значение в скобках на экран

    cd (Change Directory) используется для перемещения по файловой системе в окне командной строки

    dir (DIRectory) выводит список всех файлов в текущем каталоге. (Для открытия файла необходимо сначала вывести их список , без вывода открыть файл не выйдет .То есть используем сначала cd , потом dir , после можно запустить файл . )

    exit() отменяет запуск питона или закрывает консоль



    На скриншоте мы указываем путь и переходим в эту папку при помощи команды cd , она используется без запуска питона в командной строке . Далее , мы проверяем список всех файлов при помощи команды dir . Через питон запускаем нужную нам программу .

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

    1. Переменные :

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

    Значение перменной так-же может быть перезаписано.



    При работе с переменными необходимо соблюдать следующие правила и рекомендации:

    • Могут состоять только из букв , цифр и символа подчеркивания . При этом не могут начинаться с цифры .

    • Должны быть короткими и содержательными .

    • Не должны использоваться имена функций .

    1. Тип данных – строки :

    Строка представляет собой простую последовательность символов. Любая последовательность символов, заключенная в кавычки, в Python считается строкой; при этом строки могут быть заключены как в одиночные, так и в двойные кавычки .



    Одна из простейших операций, выполняемых со строками, — изменение регистра символов.



    В этом примере в переменной name сохраняется строка, состоящая из букв нижнего регистра "one two free for five six". За именем переменной в команде print() следует вызов метода title(). Метод представляет собой действие, которое Python выполняет с данными. Точка (.) после name в конструкции name.title() приказывает Python применить метод title() к переменной name. За именем метода всегда следует пара круглых скобок, потому что методам для выполнения их работы часто требуется дополнительная информация. Эта информация указывается в скобках. Функции title()

    Есть и другие аналогичные методы работы с текстом :





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

    Чтобы вставить значение переменной в строку, поставьте букву f непосредственно перед открывающей кавычкой.





    Такие строки называются f-строками. Буква f происходит от слова «format», потому что Python форматирует строку, заменяя имена переменных в фигурных скобках их значениями.

    С f-строками можно сделать много интересного. Например, с их помощью можно строить сложные сообщения с информацией, хранящейся в переменных. Рассмотрим пример:



    Табуляции и разрывы строк :

    В программировании термином пропуск (whitespace) называются такие непечатаемые символы, как пробелы, табуляции и символы конца строки. Пропуски структурируют текст, чтобы пользователю было удобнее читать его

    Иногда возникает необходимость удалить лишние пробелы , это можно сделать через метод rstrip() :



    Он удаляет все пробелы которые были указаны в конце.

    Так-же можно удалить лишние пробелы слева от текста методом lstrip



    1. Новая тема – Числа :

    Целые числа В Python с целыми числами можно выполнять операции сложения (+), вычитания (-), умножения (*) и деления(/).

    >>> 2 + 3 5

    >>> 3 – 2 1

    >>> 2 * 3 6

    >>> 3 / 2 1.5

    Для представления операции возведения в степень в Python используется сдвоенный знак умножения

    >>> 2 ** 3 8

    Вещественные числа В Python числа, имеющие дробную часть, называются вещественными (или «числами с плавающей точкой»).

    В некоторых ситуациях вдруг оказывается, что результат содержит неожиданно большое количество разрядов в дробной части:

    >>> 0.2 + 0.1 0.30000000000000004

    >>> 3 * 0.1 0.30000000000000004

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

    При делении чисел , мы всегда получаем вещественное число .

    При смешивании целого и вещественного числа , так-же всегда получаем вещественное число .

    Для того чтобы числа лучше читались их можно разделить подчеркиваваниями14000_0000_0000 , на выходе будет число без подчеркиваний .

    1. Новая тема – Множественное присваивание :

    В одной строке программы можно присвоить значения сразу нескольким переменным. Этот синтаксис сократит длину программы и упростит ее чтение; чаще всего он применяется при инициализации наборов чисел. Например, следующая строка инициализирует переменные x, y и z нулями:

    >>> x, y, z = 0, 0, 0

    >>> name_1,name_2,name_3 = 'Andrey' , 'Viktor' , 'Iliya'

    1. Новая темаКонстанты :

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

    1. Комментарии :

    Комментарии очень полезны в любом языке программирования , питон не исключение . Они описывают общий ход к решаемой задаче .

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



    Import this – выводит философию питона

    Глава № 3 - Списки

    1. Для чего нужны списки ? Списки позволяют хранить в одном месте взаимосвязанные данные , сколько бы их ни было , несколько сотен или миллионов , не важно .

    Список представляет собой набор элементов , следующих в определенном порядке . Можно создать список со всеми буквами алфавита , цифрами от 0 до 9 или определенных слов и тд . Так как список содержит обычно несколько значений , рекомендуется давать ему название во множественном числе , например names , books и тд .

    В языке Питон , списки выделяются в квадратные скобки ([]), а элементы разделяются запятыми . Пример :



    1. Обращение к элементам списка . Списки представляют собой упорядоченные наборы данных , по этому для обращения к любому элементу из списка следует сообщить Питону позицию (индекс) нужного элемента . Чтобы обратиться к элементу списка нужно указать сам список и позицию элемента в квадратный скобках . При этом номер первого элемента начинается с [0] Пример :



    Если запросить [-1] , то мы обратимся к последнему элементу списка . Похожая логика и с другими элементами списка , [-2] – это предпоследний элемент списка и тд .

    Остановился на 53 странице ( изменения , добавление …)

    1. Изменения и добавление элемента в списке . Довольно часто приходится изменить один или несколько элементов в списке . Синтаксис изменения элемента в списке , напоминает синтаксис обращения к списку . Чтобы изменить элемент в списке , нужно указать имя списка и индекс изменяемого элемента и присвоить ему новое значение . Пример :



    1. Присоединение элемента к списку . Простейший способ добавление элемента к списку – присоединение элемента в конец списка . Для этого используется метод append() . Пример :



    Можно начать и с пустого списка и при помощи серии команд , добавить в него элементы . Этот метод упрощает динамическое построение списков . Такой способ построения используется очень часто , потому что данные которые пользователь захочет сохранить в список во многих случаях становятся известны только после запуска программы.

    1. Вставка элемента в список. Метод insert() позволяет добавить новый элемент в произвольную позицию в списке . Для этого следует указать индекс и значение нового элемента .



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

    1. Удаление и извлечение элемента из списка : Нередко возникает необходимость удаления одного или нескольких элементов из списка . Если известна позиция элемента в списке , то для удаления можно использовать команду del , после удаления элемента , позиции других элементов сместятся, это так-же нужно иметь ввиду . Пример :



    Иногда значение удаляемого элемента должно как-то использоваться . Метод pop() удаляет последний элемент из списка и позволяет его в дальнейшем использовать . Пример :



    Вызов pop() может использоваться и для удаления произвольного элемента из списка ,для этого следует указать индекс удаляемого элемента в круглых скобках . Пример :



    Иногда позиция удаляемого элемента не известна , но известно его значение . Например мы знает , что в списке есть значение с названием USA , но не знаем его позицию . Для того чтобы можно было его удалить , используем метод remove () . Пример :



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

    1. Упорядочение списка : Нередко список создается в непредсказуемом порядке , при этом часто требуется выводить информацию в определенной последовательности .

    Метод sort() позволяет легко отсортировать список если нужно упорядочить элементы по алфавиту . Пример :



    Этот способ сработает , если все слова в списке будут в одном регистре .

    Так-же список можно отсортировать и в обратном алфавитном порядке . Для этого функции sort () нужно придать аргумент reverse=True . Пример :



    Эти способы изменяют исходный порядок в списке , можно сделать так , чтобы исходный порядок не изменился , а отсортировка была лишь временной . Для того чтобы это сделать можно воспользоваться функцией sorted (). Пример :



    Список так-же можно сформировать и в обратном порядке , для этого следует использовать метод reverse() Пример :



    Можно вернуть к исходному порядку просто применив еще раз .

    1. Определение длины списка : Можно быстро определить длину списка с помощь функции len () Пример :



    Глава № 4 – Работа со списками

    1. Перебор всего списка :

    Если нужно произвести одну и ту же операцию с каждым элементом списка , то для того чтобы не выбирать элементы поштучно ( а это работает еще и не всегда , список может быть не статичным ) можно воспользоваться циклами for .



    В цикле for с каждым элементов списка может выполняться практически любое действие. Посмотрим на более сложный пример :



    Строка после команды for , всегда должна сопровождать отступом ! Иначе будет ошибка .

    1. Создание числовых списков :

    Необходимость хранения чисел возникает по многим причинам . Списки идеально подходят для хранения набора чисел . Функция range () упрощает построение числовых последовательностей . Например , с ее помощью можно легко вывести серию чисел .



    Если при выводе range () использовать только 1 аргумент , то вывод числе будет с 0 до указанного значения .

    1. Создание числового списка используя метод range () .

    Если нужно создать числовой список можно воспользоваться следующим способом . Нужно преобразовать результаты используя range () и сохранить их в список используя list () Пример :



    Функция range () так-же может генерировать числовые последовательности в определенном заданном диапазоне . Например , построение списка четных чисел от 1го до 10 происходит так :



    С помощью функции range () можно создать практически любой диапазон чисел . Например нужен список квадратов каждого числа от 1 до 10 . Квадрат обозначается двумя звездочками ( ** )

    Пример :



    1. Простая статистика с числовыми списками :

    Некоторые функции предназначены для работы с числовыми списками .Например min , max , sum если нужно узнать минимум , максимум или сумму чисел в списке .

    Пример :



    1. Генераторы списков :

    В следующем примере список квадратов, знакомый по предыдущим примерам, строится с использованием генератора списка:



    Стр 75 упражнения начиная с 4.7.


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