or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
Тема 1
Основы языка программирования Python
© Яценко Р.Н., 2019-2020
1. История языка программирования Python
Знакомство с Python
Python - мощный и простой в использовании язык программирования, разработанный Гвидо ван Россумом (Guido van Rossum)
Первый релиз системы вышел в 1991 году
На Python можно быстро написать небольшой проект, а вообще он применим к проектам любого масштаба, в том числе коммерческим приложениям и программам, нацеленным на ответственные задачи
Символы Python
Язык был назван в честь об английском коллективе комических актеров «Монти Пайтон» (Monty Python)
Официальным символом языка стала змейка питон
2. Преимущества Python
Python прост в использовании
Базовая цель любого языка программирования – построить «мостик» между мозгом программиста и компьютером
Создание программ на Python настолько незамысловатый процесс, что о нем иногда говорят как о «программировании со скоростью мысли». С точки зрения профессионального программиста, легкость Python - залог высокой производительности труда: программы на Python короткие и требуют меньше времени на разработку, чем программы на многих других популярных языках
Python – мощный язык
Python обладает всеми возможностями, которых следует ожидать от современного языка программирования. Вы научитесь пользоваться разнообразными структурами данных и писать программы с GUI и файлами состояния
Благодаря своей мощности Python привлекает разработчиков со всего мира. Им пользуются крупнейшие компании: Google, IВМ, Industrial Light + Magic, Microsoft, NASA, Red Hat, Verizon, Xerox и Yahoo!
Профессиональные разработчики игр также применяют Python. Electronic Arts, 2К Games и Disney Interactive Media Group – все эти компании публикуют игры с кодом на Python
Python – объектно-ориентированный язык
Обьектно-ориентированное программирование (ООП) – современный подход к решению задач с помощью компьютеров. В рамках ООП собственная информация программы и команды, которые она передает компьютеру, записываются интуитивно понятным образом
В С# и java ООП-подход проводится неукоснительно. Это делает короткие программы избыточно сложными. В Python ООП-приемами пользоваться не обязательно
Python – «склеивающий» язык
Python легко интегрировать с другими языками, например С#, С++ или jаvа. Таким образом, программист на Python может пользоваться разработками, уже имеющимися на других языках, и обращать в свою пользу сильные стороны этих языков (скажем, быстродействие С++), не поступаясь простотой разработки - отличительной чертой Python
Python работает на всех платформах
Программы на Python независимы от платформы, то есть неважно, какой операционной системой пользовался разработчик программы: код может быть исполнен на любом компьютере с установленным интерпретатором Python
Python – бесплатная система с открытым исходным кодом
Интерпретатор Python бесплатен. Чтобы установить его и пользоваться им, не надо платить ни копейки
Следование концепции открытого исходного кода – одна из многих особенностей, делающих Python столь популярным и успешным
3. Основные элементы языка
Алфавит языка программирования Python
А - Z, a - z
от 0 до 9
_
пробел, табуляция, переход на новую строку
# / \ + - * % = < > & | ^ ~ ! () [] {} , : . ; @ ' "
Другие символы
Остальные символы не принято использовать для построения команд программы
Они могут использоваться в строковых константах, а также в комментариях
Ключевые слова
Имеют строго определенное назначение, которое не может быть изменено. Поэтому их использование в языке Python не по назначению не допускается
Список ключевых слов
False None True and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield
Элементы данных
Вся информация, хранящаяся в памяти компьютера, состоит из элементов данных, которые имеют форму чисел, символов, текстов и т.д.
Каждый такой элемент данных должен быть обозначен уникальным именем – идентификатором
Идентификатор
Идентификатор – это имя программного элемента данных: переменной, константы, модуля, функции, класса и т. п.
Правила идентификаторов
Регистр символов
Идентификаторы чувствительны к регистру, поэтому это пять разных идентификаторов
TAXRATE Taxrate TaxRate taxRate taxrate
Правильные идентификаторы
myVariable
my_variable
stop
Upr_12_1_2_3_
Неправильные идентификаторы:
MyVariable#
содержит недопустимый символ
#
my-variable
содержит недопустимый символ
–
1_2_3_
начинается с цифры
Комментарии в Python
Строки комментариев начинаются с символа
#
Комментарии игнорируются интерпретатором
PEP 8
Этот документ описывает соглашение о том, как писать код для языка Python
PEP 8 создан на основе рекомендаций Гуидо ван Россума. Ключевая идея:
код читается намного больше раз, чем пишется. Собственно, рекомендации о стиле написания кода направлены на то, чтобы улучшить читаемость кода и сделать его согласованным между большим числом проектов. В идеале, весь код будет написан в едином стиле, и любой сможет легко его прочесть
4. Структура программы
Текст программы
Программа на Python представляет из себя последовательность команд для ввода данных, вычислений и других операций с данными и вывода результатов
Простые команды (операторы) принято записывать по одной строке на оператор. В составных операторах большую роль играют пробелы в начале строки (отступы)
Пример программы
Редактор
Программа создаётся в виде текстового файла в любом текстовом редакторе. Использование интегрированных сред разработки (IDE) обеспечивает подсветку синтаксиса и выделение особенностей структуры программы, а также упрощает поиск ошибок в написании команд. Мы будем использовать
Visual Studio Code
Файл с программой должен иметь расширение
.py
(например,my_program.py
)5. The Zen of Python
Команда import this
Спасибо за внимание!
© Яценко Р.Н., 2019-2020