in

Аналитик данных. Часть 2: Work in progress

Строки, форматирование, функция input

Познакомимся с еще одним типом данных и научимся его форматировать. А также посмотрим, как вводятся данные пользователем в питоне

Строка (Str, String)

Любой текст в одинарных ‘ ‘ или двойных «» кавычках в питоне является строкой. Даже число в таки кавычках не будет считаться типом данных Integer

Строки прекрасно складываются между собой, причем можно использовать в одном выражении разные типы кавычек. Такое слияние называется контакенацией строк.

Строку можно умножить на целое число. Саму строку можно привести к типу данных int и провести операцию сложения

Булевые (логические) переменные тоже можно складывать со строками, если их превратить в строку

Обратите внимание, что операции не меняют тип строки, т.е. тип меняется только в данной конкретной операции — исходный тип данных остается прежним. Если этот тип нам нужно поменять, то надо его перезаписать

Ввод данных (функция Input)

С помощью функции Input мы принимаем на ввод какие-то данные от пользователя. Точнее, мы можем попросить это сделать с помощью input. Соответственно, текст перед вводом — это ничто иное, как аргумент функции Input. В данном случае это «Какой лучший футбольный клуб в мире» В принципе, он не обязателен, но без него вывод будет совсем беззубым, т.е. непонятно, что вводить. Пусть будет

По умолчанию функция всё сохраняет как строку. Т.е. при сложении мы увидим конкатенацию, т.е. склейку. Но если ввод сразу привести к целому числу, то сложение пройдет по «математическим» правилам

Задачки на закрепление внутри ноутбука

Форматирование строк

Очень часто бывают моменты, когда вам необходимо вывести результат на печать, но вы точно не знаете результат — он будет зависеть от входных данных. В таком случае вам понадобится применить форматирование строк, которое будет формировать наш шаблон. Самый популярный и современный (на данный момент) способ для форматирования строк это formatted string literals (f-strings).

Давайте создадим небольшую электронную анкету, которую может заполнить пользователь

Теперь всё это дело нам нужно вывести в печать. Обратите внимание, как мы выводим рост (число с плавающей точкой). По умолчанию при подстановке значений типа float Python выводит число с шестью знаками после запятой. Нам это, естественно, не нужно, поэтому мы немного настроим наш шаблон

Ф-строки очень удобны тем, что вы можете расставлять плейсхолдеры прямо на ходу написания кода, а не подставляя их в конце. Тем более, что можно просто использовать название переменной в фигурных скобках. Для того, чтобы интерпретатор понял, что мы хотим использовать f-strings, достаточно перед всей строкой поставить символ f (за ковычками)

Скачать ноутбук этой статьи

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *