some Python

by Maksim

This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

some Python

  • Joined Nov 2022
  • Published Books 1

Обложка

 «Укус Питона» – «A Byte of Python» по-русски

 

 

 

«A Byte of Python» – это свободная книга по программированию на языке Python. Она
может служить учебным пособием или руководством по языку Python для начинающей
аудитории. Если ваши знания о компьютере ограничиваются тем, как сохранять текстовые файлы, эта книга для вас

 

2

Предисловие

 

Эта книга является полной копией одной из книг которую я нашел на просторах интернета, но как говориться – главное кто преподносит а не что преподносят.

 

Книга предназначена для новичков в сфере информационных технологий, и она научит самым базовым вещам на Python всего за 10 страниц.

Автор: Максим Гудков Дмитриевич –

Соавтор компании ООО “Кузьмикс”

 

3

Немного истории

Впервые я обратился к Python, когда мне понадобилось написать установщик для своей программы «Diamond», чтобы упростить процесс установки. Мне пришлось выбирать
между привязками Python и Perl к библиотеке Qt. Я поискал информацию в сети на эту
тему и наткнулся на статью Эрика С. Реймонда, известного и уважаемого хакера, в которой он рассказывает о том, как Python стал его любимым языком программирования.
Также я выяснил, что привязки PyQt были более зрелыми по сравнению с Perl-Qt. Так я
определился с выбором в пользу Python.

A Byte of Python (Russian), Версия 2.02
После этого я начал искать хорошую книгу по Python. И не нашёл! Конечно, я нашёл
несколько книг O’Reilly, но они были либо слишком дорогими, либо больше походили на
справочник, нежели на учебник. Так что мне пришлось довольствоваться документацией, поставляемой в комплекте с Python. Но она оказалась слишком краткой и неполной.

4

Безусловно, она дала мне некоторое представление о том, что такое Python, но этого было
явно недостаточно. Мне её хватало, поскольку я имел предыдущий опыт программирования, но она никоим образом не подходила для новичков.
Примерно через пол года после моих первых шагов в Python я установил последнюю (на
тот момент) версию Red Hat Linux 9.0 и начал играться с KWord. Я был в восторге от него,
и вдруг мне пришло в голову написать в нём некоторые мысли о Python. Я рассчитывал
написать несколько страниц, но объём быстро вырос до 30 страниц. Тогда я решил всерьёз
придать этому тексту форму книги. После множества переписываний она достигла того
состояния, в котором она уже могла служить полезным пособием по изучению языка
Python. Я смотрю на свою книгу как на свой вклад и дань сообществу свободного ПО.
Эта книга была начата как мои личные заметки о Python, и я до сих пор смотрю на неё
так же, хотя и приложил немало усилий к тому, чтобы сделать её более подходящей для
других 🙂

5

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

 

 Введение

Python – один из тех редких языков программирования, которые одновременно претендуют на звание простых и мощных. Вас приятно удивит то, как легко можно сосредоточиться на решении поставленной задачи, а не на синтаксисе и структуре языка, на котором вы программируете.
Официально Python представляют так:
Python – это простой в освоении и мощный язык программирования. Он
предоставляет эффективные высокоуровневые структуры данных, а также
простой, но эффективный подход к объектно-ориентированному программированию.

6

Его элегантный синтаксис и динамическая типизация наряду с тем,
что он является интерпретируемым, делают его идеальным языком для написания сценариев и быстрой разработки приложений в различных областях и
на большинстве платформ.
В следующем разделе мы рассмотрим эти особенности более детально.
История названия
Гвидо ван Россум, создатель языка Python, назвал его так в честь телешоу на
BBC под названием «Летающий цирк Монти Пайтона»1
, а вовсе не потому,
что он любит змей, убивающих животных обвиванием своего длинного тела
вокруг них и задавливанием.

 

А теперь давайте вернёмся к программированию. Существует такая традиция, что какой
бы язык программирования вы ни начинали учить, первой вашей программой должна
быть программа «Привет, Мир!». 

7

Это программа, которая просто выводит надпись «Привет, Мир!». Как сказал Simon Cozens2
, это «традиционное заклинание богов программирования, которое поможет вам лучше изучить язык».
Запустите выбранный вами редактор, введите следующую программу и сохраните её под
именем helloworld.py .
Если вы пользуетесь Komodo Edit, нажмите «Файл» → «Новый» → «Новый файл», введите строку:
print(‘Привет, Мир!’)
В Komodo Edit нажмите «Файл» → «Сохранить» для сохранения файла

 

Литеральные константы
Примером литеральной константы может быть число, например, 5, 1.23, 9.25e-3 или
что-нибудь вроде ‘Это строка’ или “It’s a string!”.

8

Они называются литеральными, потому что они «буквальны»1 – вы используете их значение буквально. Число 2 всегда представляет само себя и ничего другого – это «константа», потому что её значение
нельзя изменить. Поэтому всё это называется литеральными константами.
7.3 Числа
Числа в Python бывают трёх типов: целые, с плавающей точкой и комплексные.
• Примером целого числа может служить 2.
• Примерами чисел с плавающей точкой (или «плавающих» для краткости) могут
быть 3.23 и 52.3E-4. Обозначение E показывает степени числа 10. В данном случае
52.3E-4 означает 52.3 * 10-4

9

• Примеры комплексных чисел: (-5+4j) и (2.3 – 4.6j)
Замечание для опытных программистов
Нет отдельного типа „long int“ (длинное целое). Целые числа по умолчанию могут быть
произвольной длины.
7.4 Строки
Строка – это последовательность символов. Чаще всего строки – это просто некоторые
наборы слов.
Слова могут быть как на английском языке, так и на любом другом, поддерживаемом
стандартом Unicode, что означает почти на любом языке мира.
Замечание для опытных программистов
В Python 3 нет ASCII-строк, потому что Unicode является надмножеством (включает в себя) ASCII. 

10

Если необходимо получить строку строго в кодировке ASCII, используйте str.
encode(“ascii”). Подробнее смотрите в обсуждении этого вопроса на StackOverflow. По
умолчанию все строки в Unicode.
1 «literal» – англ. «буквальный»; вспомните «литера» (син. «буква»). (прим. перев.

 

Вывод:

Как итог вы почти ничего не знаете про язык программирования Python, но а что я мог объяснить за 10 страниц.

Но самое главное что вы, уважаемый читатель, сделали первые шаги по освоению нового, неизведанного мира!

11
This free e-book was created with
Ourboox.com

Create your own amazing e-book!
It's simple and free.

Start now

Ad Remove Ads [X]
Skip to content