Python: базовые операторы ввода и вывода текста


Самые первые операции с текстом и базовые сведения о Python, которые помогают тут же начать программировать:

  1. # Comments
  2. Ограничители '' или "" и экранирование символов \' и \"
  3. print('Hello world') — переход на новую строку
  4. end='...' — следующий print склеится
  5. \ escape-последовательности:
    \a — системный динамик
    \n — переход на новую строку (пустая строка)
    \t — отступ типа tab
  6. + сцепление строк без разделителя
  7. * повторение строк без разделителя
  8. \ продолжение строки кода на следующей строке
  9. input('Press Entr to exit')
  10. Базовые математические операторы (+,-,*,/,//,%).
  11. Составные операторы присвоения
  12. Строковые методы (применяются к строке с текстом): 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).


Запись опубликована в рубрике Python. Добавьте в закладки постоянную ссылку.

Добавить комментарий

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.