MyTetra Share
Делитесь знаниями!
курс3
Время создания: 04.02.2021 19:22
Автор: alensav
Текстовые метки: Чтение данных
Раздел: PYTHON
Запись: alensav/MyTetra2/main/base/1612455755zgkojviwp1/text.html на raw.githubusercontent.com

Чтение данных


Можно умножить строку на целое неотрицательное число, в результате получится исходная строка, повторенная заданное число раз:

1word = 'Bye'

phrase = word * 3 + '!'
print(phrase)

2

3

Программы, которые умеют только писать, но не умеют читать, редко представляют интерес для пользователей. Узнавать что-то из внешнего мира наши программы будут с помощью функции input(). Эта функция считывает строку из консоли, чтобы закончить ввод строки нужно нажать Enter. Под строкой в данном случае понимается английское слово line, что означает "строка, оканчивающаяся переводом строки". Например, если в такую программу:

name = input()

print('I love', name)

1

2

ввести слово Python, то она напечатает I love Python.

Во многих задачах нам требуется работать со введенными числами, а читать мы умеем только строки. Чтобы преобразовать строку, состоящую из цифр (и, возможно, знака "-" перед ними) в целое число можно воспользоваться функцией int (сокращение от английского integer, "целое число"). Например, решение задачи о сложении двух чисел будет выглядеть так:

a = int(input())

b = int(input())
print(a + b)

1

2

3

Функция int может быть применена не только к результату, возвращаемому функцией input, но и к произвольной строке.

В строках могут быть не только буквы, цифры и прочие знаки препинания, но и, например, символы табуляции и перевода строки. Чтобы использовать эти символы в константной строке в коде программы необходимо записывать их как \t и \n соответственно. Использование бэкслеша перед символом называется экранирование. Также существуют и другие символы, которые требуют бэкслеша перед собой. Например, это кавычки \' и \'' (использование бэкслеша просто необходимо, если в строке используются оба типа кавычек), а также, собственно, символ бэкслеша, который надо записывать как \\.

В случае считывания с помощью input символы в консоли экранировать не нужно.


Так же в этом разделе:
 
MyTetra Share v.0.64
Яндекс индекс цитирования