Рубрики
Без рубрики

Основные типы данных в Python 3: строки

Научитесь создавать строки и управлять ими в этой серии сообщений блога об основных типах данных в программировании на Python.

Автор оригинала: Kevin Whinnery.

В вашем путешествии по Python есть чему поучиться, когда вы новичок в языке программирования. Как только вы удобное написание и выполнение кода, ваша первая остановка – понимание как представить данные в ваш код. Независимо от языка, вы будете использовать несколько основных типов данных. постоянно – строки, числа, логические значения, списки и словари.

Эти типы данных и способы их использования в Python 3 – тема этого блога. почтовая серия. Сегодня мы начнем с строк .

Если вы изучаете Python, вы также можете захотеть попробуйте TwilioQuest 3 . Вы узнаете об основных типах данных и многое другое о программировании на Python.

Готовы узнать, как использовать строки в Python 3? Давайте начнем!

Строки в Python 3

Один из наиболее распространенных типов данных в любом языке программирования – это строка . А строка представляет собой серию символов, которые вы можете использовать для представления имена пользователей, сообщения в блогах, твиты или любой текстовый контент в вашем коде. Вы можете создать строку и присвойте ее такой переменной.

my_name = "Jonathan Joestar"

Строки «неизменны»

В Python строки считаются неизменными – после того, как вы их создадите, их нельзя будет изменить. Однако вы можете использовать различные методы для создания новых строк из существующих строк. Этот вид работы в программирование называется манипуляциями со строками . Некоторые веб-разработчики шутят, что В конце концов, их работа – это просто смешивать струны вместе – и это не далеко от истины!

Вот несколько общих задач, которые вы можете выполнять при использовании строк в своем коде.

Общая задача – объединение строк вместе

Объединение строк – конкатенация их – очень распространенная задача. В Python 3, вы можете использовать для этой цели оператор + . Вы можете использовать + оператор несколько раз, чтобы объединить несколько строк.

first_name = "Jonathan"
last_name = "Joestar"

full_name = first_name + " " + last_name

Распространенная задача – вставка данных в строки

Другая распространенная задача со строками – вставка данных в определенное место. внутри строки. В программировании мы называем это строковой интерполяцией . Python 3 предоставляет удобный инструмент для этого, называемый строками “f” . Буква «f» в «f strings» означает формат – вы можете вставить другие данные из ваша программа в строку, когда вы ее определяете, а не выполняете сложную строку конкатенация, как показано ранее.

Вот пример создания форматированной строки. Обратите внимание на букву f . включается непосредственно перед первой двойной кавычкой при определении переменной message . Если вы хотите вставить данные из вашей программы в строку, вы можете включить он находится между двумя «фигурными скобками» – символами { и } .

first_name = "Jonathan"
last_name = "Joestar"
age = 24

message = f"My name is {first_name} {last_name}, and I am {age} years old."
print(message)

Общая задача – использование встроенных строковых методов для управления строками

Строковые объекты имеют несколько методов . для выполнения общих задач, таких как изменение регистра строк или обрезка их содержание. Ниже вы найдете несколько примеров. В двух из этих примеров мы создание строковой переменной и присвоение той же переменной нового значения, который является результатом вызова метода строкового объекта.

Пример 1. Преобразование строки в заглавные буквы с помощью метода upper .

example_string = "am I stoked enough yet?"
example_string = example_string.upper()
print(example_string) # prints "AM I STOKED ENOUGH YET?"

Пример 2: замените все вхождения слова kale на tacos .

example_string = "We're having kale for dinner! Yay kale!"
example_string = example_string.replace("kale", "tacos")
print(example_string) # prints "We're having tacos for dinner! Yay tacos!"

Пример 3. Разделите строку с разделителями-запятыми на список строк.

example_string = "Apples,Oranges,Pears"
groceries = example_string.split(',')

# Code below prints:
# Apples
# Oranges
# Pears
for item in groceries:
    print(item)

Проверьте, на что способны наши другие строки в документах Python 3!

Приведение типов

Часто бывает необходимо преобразовать данные из одного типа в другой. В В программировании мы называем этот процесс приведением типов . Есть ряд функции , встроенные в Python, которые позволяют нам преобразовывать эти типы по основным типам данных.

Пример 1. Преобразуйте число в строку с помощью функции str .

example_number = 42
converted = str(example_number)
message = "The meaning of life is " + converted

Пример 2 . Преобразуйте строку в целое число (целое число) с помощью int .

example_string = "2"
converted = int(example_string)
message = f"Two plus two equals { converted + 2 }"

Подведение итогов

Строки текста – один из самых распространенных фрагментов данных, с которыми вы будете работать. в программировании. Надеюсь, вы узнали немного о том, как работать со строками. в Python 3! Следите за новостями в блогах этой серии, чтобы узнать больше о основные типы данных, такие как строки, числа, логические значения, списки и словари.

Также обязательно скачайте и играйте в TwilioQuest 3 чтобы узнать еще больше о Python!