Строки в Питоне. Преобразование типов. Ввод данных

3.7. Строки в Питоне.

Строка - это последовательность символов, заключённая в кавычки одинарные или двойные. Если строка не помещается в строчку, то её заключают в тройные одинарные или в тройные двойные кавычки. Управляющие последовательности внутри строковых литералов задаются обратной косой чертой (\).

Пример:

s1 = "строка1"

s2 = 'строка2\nс переводом строки внутри'

s3 = """строка3

с переводом строки внутри"""

print(s1, s2, s3)

Результат выполнения программы появится в окне Python Shell:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

строка1

строка2

с переводом строки внутри

строка3

с переводом строки внутри

>>>

Строки можно объединить с помощью оператора «+» и размножить оператором «*».

Пример:

word = "Help" + 'A'

print('<' + word * 5 + '>')

Результат выполнения программы:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

<HelpAHelpAHelpAHelpAHelpA>

3.8. Преобразование типов.

Иногда бывает полезно целое число записать как строку. И, наоборот, если строка состоит из цифр, то полезно эту строку представить в виде числа, чтобы дальше можно было выполнять арифметические операции с ней. Для этого используются функции, название которых совпадает с именем типа, то есть int, float, str.

Пример:

>>> int('123')

>>> str(123)

'123'

>>> print(str(2 + 2) * int('2' + '2'))
'44444444444444444444'
Функция int также поможет превратить дробное число в целое, отбросив дробную часть:

Пример:

>>> int(12.3)

>>> int(-12.3)

-12

3.9. Ввод данных.

Для считывания строки со стандартного ввода используется функция input(), которая считывает строку с клавиатуры и возвращает значение считанной строки, которое сразу же можно присвоить переменным:

a = input()
b = input()

Правда, функция input возвращает текстовую строку. Если нужно сделать так, чтобы переменные имели целочисленные значения, то сразу же после считывания выполним преобразование типов при помощи функции int, и запишем новые значения в переменные a и b:

a = int(a)
b = int(b)

Можно объединить считывание строк и преобразование типов, если вызывать функцию int для того значения, которое вернет функция input():

a = int(input())
b = int(input())

Пример:

Считать два числа и вывести их сумму.

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

Результат выполнения программы:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

>>>

Функция input может принимать необязательный строковый аргумент, который выводится как приглашение к вводу. Изменим последний пример, добавим приглашение для ввода a и b:

Пример:

a = int(input('Введите a: '))
b = int(input('Введите b: '))
sum = a + b
print('sum =', sum)

Результат выполнения программы:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

Введите a: 12

Введите b: 23

sum = 35

>>>


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: