Чтобы присвоить переменной строку, нужно заключить тест либо в апострофы ‘…’, либо в двойные кавычки “…”:
string=’I am a cat’
string=”I am a cat”
Если в строке есть апостроф (I’m), то всю строку нужно заключить в двойные кавычки, и наоборот. Если в строке есть и апостроф и двойные кавычки, то нужно использовать обратный слэш , чтобы экранировать символы.
Индексация в строках
В любой строке можно получить доступ к любому символу, если использовать команду: string[0], где цифра внутри квадратных скобок показывает позицию символа. Последний символ любой строки обозначается как string[-1]. Это называется индексирование.
name=’veronica’
print(name[-1])
a #это результат
Если мы хотим получить доступ к части строки, то в квадратных скобках пишем интервал:
- name[2:5] – со второго по пятый символы;
- name[:5] – с начала строки до пятого символа;
- name[5:] – с пятого и до конца строки.
Конкатенация строк (сложение)
print(‘con’+’catenation’) – сложение без пробелов, если все аргументы это строки;
print(‘con’,’catenation’) – сложение с пробелами, не обязательно только строки;
print(‘con’+’catenation’,5) – комбинированное сложение.
Повторение строк
print(2*(‘con’+’catenation’)) – повторить два раза без пробелов
Пример использования конкатенации строк и индексирования:
name=’Vera’
name=’L’+name[1:]
print(name)
Lera #результат