Самые первые операции с текстом и базовые сведения о Python, которые помогают тут же начать программировать:
# Comments- Ограничители
''или""и экранирование символов\'и\" - p
rint('Hello world')— переход на новую строку end='...'— следующий print склеится\escape-последовательности:
\a— системный динамик
\n— переход на новую строку (пустая строка)
\t— отступ типа tab+сцепление строк без разделителя*повторение строк без разделителя\продолжение строки кода на следующей строкеinput('Press Entr to exit')- Базовые математические операторы (
+,-,*,/,//,%). - Составные операторы присвоения
- Строковые методы (применяются к строке с текстом): I am cat
.upper()I Am CAT
.lower()i am cat
.title()I Am Cat
.replace(old,new,max число замен)заменяет старый текст на новый
.swapcase()меняет регистры наоборот i Am Cat
.capitalize()первая буква большая, остальные строчные I am cat
.strip()строка без интервалов Iamcat
Разберем каждый пункт этого конспекта подробнее, чтобы было проще разобраться что к чему:
Содержание:
1. # Comments
Программу принято начинать с комментариев, в которых указывается название, дата создания кода, автор и другие пометки. Если написать в начале строки символ # а после него вставить любой текст, то компьютер не будет считать этот текст частью программы. Эти комментарии делаются не для компьютера, а для людей, чтобы программисты в будущем могли быстрее разобраться, что к чему.
2. Ограничители '' или ""
В языке Python все, что находится внутри оператора, например,
print ("пишется внутри ограничителей").
Такая программа уже выдаст нам результат:
пишется внутри ограничителей
Ограничители показывают, где начало строки, а где ее конец. Где начинать исполнять код, а где заканчивать. Мы ставим кавычки в начале и в конце, это могут быть как одинарные (апострофы), так и двойные кавычки. Если сам текст внутри ограничителей тоже содержит кавычки, то мы их экранируем обратным слэшем \" или \' — в этом случае компьютер понимает, что это не конец строки, а просто текст с кавычками».
Так что если мы захотим написать: пишется внутри «ограничителей», программа будет выглядеть так:
print ("пишется внутри \"ограничителей\"").
Если нужно задать пустую строку значением переменной, можно написать:
peremennaya = ' '
Если нужно задать пустое значения для переменной, можно написать:
peremennaya = None
3. Выражение print('Hello world') выводит текст и переводит нас на новую строку.
Все что будет написано дальше мы увидим строкой ниже.
4. Оператор конца строки
Если мы хотим после первого print продолжить писать что-то без перехода на следующую строку, то будем использовать оператор конца строки end='' означает, что ‘внутри ограничителей укажем то, к чему следует «приклеить» следующий print’. Пусть у нас end будет пробелом:
print («пишется внутри», end=» «)
print («ограничителей»)
Такая программа уже выдаст нам уже знакомый результат:
пишется внутри ограничителей
Если убрать end:
print («пишется внутри»)
print («ограничителей»)
Получим результат:
пишется внутри
ограничителей
5. \ escape-последовательности
— это
- либо обратный слэш перед спец-символом (см. пункт 1, где мы экранировали кавычки
\'или\"); - либо это обратный слэш с буквой:
\a— вызов звука системного динамика;
\n— переход на новую строку (пустая строка);
\t— отступ типа tab.
6. Плюс (+) при работе с текстом.
«Плюс» работает с текстом как сцепление без разделителя.
Если внутри скобок текстовые части складываются, то к одной из них нужно добавить пробел, например, после слова «пишется_»:
print («пишется » + «внутри ограничителей»)
Такая программа уже выдаст результат:
пишется внутри ограничителей
7. Знак умножения (*) при работе с текстом.
«Звездочка» работает с текстом как повторение строк без разделителя:
print («пишется » *4)
Программа выдаст результат:
пишетсяпишетсяпишетсяпишется
8. Разделение строки \
Для удобства человеческого восприятия кода, мы можем захотеть разделить длинную строку на несколько частей, располагающихся на разных строках, чтобы компьютер считал это все одной строкой, ставим в месте разделения символ обратного слэша (\), и просто переходим на следующую строку и продолжаем писать там код. Вся строка соединится компьютером в одно выражение.
9. Функция input
Функция input дает возможность принимать текст с клавиатуры, то есть мы можем через выражение input('Press Entr to exit') — показать пользователю текст Press Entr to exit и ожидать, пока он нажмет Entr, и тогда программа завершится. Это способ интерактивного взаимодействия с человеком, который видит нашу программу. В принципе мы можем принять тот текст, который напишет пользователь и записать его в виде новой переменной, с которой дальше можно как-то оперировать. Но для начала можно оставить все так, и тогда после нажатия Entr вывод функции input закончится.
Пример программы «Знакомство»:
name=input(‘What is your name?\n’)
print(‘Hi,’,name)

10. Базовые математические операторы
Сложение, вычитание, умножение и другие операторы в Python работают как с цифрами, так и с текстом (см. конкатенация и повторение строк).
Основные операторы и их значение:
+ сложение
- вычитание
* умножение
/ деление
// деление нацело (с остатком). Пример: 10//6=1
% остаток от деления нацело. Пример: 10%6=4
11. Составные операторы присвоения
… позволяют присваивать переменной значение, созданное на основе исходного значения.
Например, у вас было значение a=5, а вы хотите сделать эту же переменную, равной 5+4. В принципе можно просто написать:
a=5 (исходная переменная)
a=5+4 (новое значение переменной)
Для этого есть короткий способ записи:
a=5
a+=4
Таким образом += является составным оператором присвоения. Аналогичным образом работает -=, *=, /=, %= и другие.
12. Строковые методы
…позволяют изменять строки одной командой:
Пример программы:
quote=‘I am cat’
print(quote)
print(quote.upper())
print(quote.lower())
print(quote.capitalize())
print(quote.title())
print(quote.strip())
print(quote.swapcase())
print(quote.replace(‘cat’,‘bear’))

Конспект по книге: Майкл Доусон «Программируем на Python», 2014 (Michael Dawson «Python Programming for the Absolute Beginner», 3rd Edition).
