Автор оригинала: 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!