0Pricing
Python Academy · Урок

Строки и преобразование типов

Работайте со строковыми значениями и преобразуйте данные между разными типами.

«Строки и преобразование типов» — бесплатный урок Python Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.

Введение

Строки в Python — это неизменяемые последовательности символов Unicode, создаваемые с помощью одинарных или двойных кавычек. Преобразование типов позволяет переключаться между типами.

Создание строк

Используйте одинарные, двойные или тройные кавычки для многострочных строк. Все эти варианты создают один и тот же тип str.
s = 'hello'
t = "world"
ml = '''line1
line2'''

Неизменяемость строк

Вы не можете изменить символ на месте. s[0] = 'H' вызывает TypeError. Вместо этого создайте новую строку: s = 'H' + s[1:].

Преобразование с помощью int()

int('42') преобразует строку в целое число. int(3.9) отбрасывает дробную часть и даёт 3. Передача нечисловой строки вызывает ValueError.
print(int('42'))
print(int(3.9))

Преобразование с помощью float()

float('3.14') преобразует строку в число с плавающей точкой. float(7) даёт 7.0. Это полезно при чтении числовых данных, введённых пользователями.
print(float('3.14'))
print(float(7))

Преобразование с помощью str()

str(100) даёт '100'. str(True) даёт 'True'. Используйте str(), чтобы объединять числа со строками без TypeError.
age = 25
print('Age: ' + str(age))

Преобразование с помощью bool()

bool(0) — False. bool(1) — True. bool('') — False. bool('hi') — True. Это полезно для проверки истинности.
print(bool(0))
print(bool('hello'))

Проверка типа с помощью isinstance()

isinstance(x, int) возвращает True, если x имеет тип int. Для проверок с учётом подклассов предпочитайте isinstance() сравнению type() == int.
print(isinstance(42, int))
print(isinstance(3.14, float))

Неявное приведение типов

Python не выполняет неявное приведение типов, как JavaScript. Выражение '3' + 3 вызывает TypeError. Явно выполняйте преобразования.
# This raises TypeError:
# print('3' + 3)

ord() и chr()

ord('A') возвращает 65 — кодовую точку Юникода. chr(65) возвращает 'A'. Это полезно для арифметики над символами.
print(ord('A'))
print(chr(65))

Ошибки преобразования

Всегда оборачивайте преобразования в try/except, если исходные данные вводит пользователь. int('abc') вызывает ValueError во время выполнения.

Быстрая проверка

Что возвращает int(3.9) в Python?

Итоги

Строки Python — это неизменяемые последовательности Юникода. Преобразуйте типы с помощью int(), float(), str() и bool(). Всегда обрабатывайте ValueError при преобразовании пользовательского ввода.

Продолжайте

Отличная работа! Перейдите к следующему уроку, чтобы продолжить развивать свои навыки.

Часто задаваемые вопросы

Урок «Строки и преобразование типов» бесплатный?

Да — полный текст урока «Строки и преобразование типов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.

Чему я научусь в уроке «Строки и преобразование типов»?

Работайте со строковыми значениями и преобразуйте данные между разными типами. Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Строки и преобразование типов»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Переменные и присваивание
  2. Числовые и логические типы
  3. Строки и преобразование типов
  4. Чтение пользовательского ввода
← Назад к Python Academy