Работа со строками в python

28 августа 2019 - Администратор

Работа со строками в python

На этом уроке мы узнаем, как задавать строки в Python, познакомимся с основными функциями работы со строками в Python. Строки в python -это набор  символов. Чтобы задать строку в python, необходимо указать переменную знак равно и в кавычках строку. Причем можно использовать одинарные и двойные кавычки.
пример задания строк в python
s='Привет'
name="Вася"

Строку в Python можно ввести с клавиатуры используя команду input()
name=input(“Введите Ваше имя”)
Сложение строк в Python
Строки в Python легко складывать, при этом значение сложенных строк можно вывести сразу  на экран или записать в новую строковую переменную
s='Привет '
name="Вася"
privet=s+name
print(privet)

Перевод числа в строку в Python
Чтобы преобразовать числовое значение в строку в Python, используется команда str()
имя строковой переменной=str(имя числовой переменной)
a=10
s=str(a)
print(s)

Перевод строки в число в Python
Чтобы преобразовать строку в целое число используется команда int()
имя числовой переменной =int(имя строковой переменной) 
Например программы, которая вводит два целых числа и выводит на экран их сумму
Команда input () вводит с клавиатуры строку, чтобы можно было сложить два числа, строковую переменную нужно преобразовать в число с помощью команды int()
a =input('введите первое число')
b = input('введите второе число')
c=int(a)+int(b)
rezult=a+'+'+b+'='+str(c)
print(rezult)

Определение длины строки в Python
Для определения длины строки в Python используется команда len(строка)
stroka=input('введите строку ')
print('длина строки',len(stroka))

Обращение к элементу строки в python
Нумерация символов строки в python начинается с нуля, чтобы обратиться к символу строки  в Python нужно
имя строковой переменной[индекс элементы]
Например программа на Python
s='Строка в Python'
print(s[0])
print(s[1])

Выведет на экран 
С
т

 

Поиск подстроки в строке в Python
Чтобы определить входит ли подстрока в строку в Python  используется оператор  in, который возвращает True, если подстрока входит в строку, и False, если подстрока не входит в строку. Оператор in удобно использовать в условиях python
Программа на python в которой вводится строка и подстрока и проверяется входит ли подстрока в строку
stroka=input('введите строку ')
podstroka=input('введите подстроку ')
if  podstroka in stroka:
    print('входит')
else:
    print('не входит')

пример исполнения программы
введите строку привет вася
введите подстроку вася
входит
Чтобы найти и заменить подстроку в строке в Python используется метод replace(x, y) заменяет часть строки x на строку y
имя новой строки=имя строки.replace(подстрока которую нужно заменить, подстрока на которую нужно заменить)
Пример программы на Python которая заменяет подстроку
stroka=input('введите строку ')
old=input('введите то что нужно заменить ')
new=input('введите на что нужно заменить ')
stroka=stroka.replace(old,new)
print(stroka)

Пример работы программы по замене подстроки
введите строку привет вася
введите то что нужно заменить вася
введите на что нужно заменить петя
привет петя
Разбитие строки с разделителями на подстроки в python
Иногда в программах Python необходимо разбить строку с элементами, которые разделены разделителем на элементы и получить доступ к этим элементам. Для разделения строки на элементы в python используется метод split
массив строк=имя строки.split(“разделитель”)
Напишем программу которая берет строку  в которой через запятую введено два числа, выделят эти числа в массив, складывает их и выводит на экран.
stroka=input('введите строку ')
n=stroka.split(',')
print(n)
summa=int(n[0])+int(n[1])
print('сумма',summa)

Пример работы программы
введите строку 2,6
['2', '6']
сумма 8

 

Перейти к содержанию курса по python

Поделиться:

 
 
Комментарии (0)

Нет комментариев. Ваш будет первым!