Самые первые операции с текстом и базовые сведения о 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).