Python.Основы

Python.Основы

https://t.me/HotCheatSheet

Вот и написаны основы. Кратко, структурированно, как мог =) Данная информация не претендует на звание лучшей статьи, не забываем что здесь только основы =)


Структура строк и отступы

Для длинных инструкций допускается перевод строки. Используется символ ' \ '. Не используется при тройных кавычках ' '''текст''' ', круглых ' () ', квадратных ' [] ' и фигурных ' {} ' скобках.

Для оформления отступов докускается использовать символ табуляции, однако больше используют пробелы. Сохранение отступов в блоках обязательно.

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

Символ ' # ' отмечает начало комментария, действует до конца строки.


Идентификатор

Последовательность букв, цифр и символов подчерки­вания "_", которая не должна начинаться с цифры.

Используются для именования программных элементов (переменных, констант, функций, классов). Регистр имеет значение.


Ключевые слова

and elif if print as else import raise assert except in return break exec is try class finally lambda while continue for not which def from or yield del global pass  


Числовые литералы

Целые числа — 123, 0644, 0x100fea8 или 0b11101010.

Числа с плавающей точкой — 123.34, 1.2334e+02.

Комплексные числа — определяются как сумма действительного и мнимого

числа.

Булевы значения — True, False.


Строковые литералы

Возможна любая запись строки.

'текст'

"текст"

'''текст'''

Экраннированные последовательности:

\ — Символ продолжения строки

\\ — Символ обратного слэша

\’ — Апостроф

\” — Кавычка

\a — Сигнал

\b — Забой

\e — Экранирующий символ

\0 — Пустой символ

\n — Перевод строки

\v — Вертикальная табуляция

\t — Горизонтальная табуляция

\r — Возврат каретки

\f — Перевод формата

\000 — Восьмеричное значение (от \000 до \377)

\uxxxx — Символ Юникода (от \u0000 до \uffff)

\Uxxxxxxxx — Символ Юникода (от \U00000000 до \Uffffffff)

\N{имя_символа} — Символ Юникода с указанным именем

\xhh — Шестнадцатеричное значение (от \x00 до \xff)


Контейнеры

[значение1, значение2, ...] — список

(значение1, значение2, ...) — кортеж

{'ключ1': 'значение1', 'ключ2':'значение2', ...} — словарь


Операторы, разделители и специальные символы

Операторы:

+ - * ** / // % << >> & |

^ ~ < > <= >= == != <> +=

-= *= /= //= %= **= &= |= ^= >>= <<=

Разделители:

( ) [ ] { } , : . ` = ;

Специальные символы:

‘ “ # \ @


Строки документирования

Если первой инструкцией в определении модуля, класса или функции является строка она становится строкой документирования.


Кодировка символов в исходных текстах

Исходные тексты программ на языке Python обычно записываются в стандартной 7-битовой кодировке ASCII.

Позволяется запись в других кодировках, например UTF-8

# -*- coding: UTF-8 -*-


Опраторы, функции, циклы, классы

Встроенные функции


Report Page