Python — строки, конкатенация и повторение строк


Чтобы присвоить переменной строку, нужно заключить тест либо в апострофы ‘…’, либо в двойные кавычки «…»:

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 #результат

Все уроки по Python


Запись опубликована в рубрике Python. Добавьте в закладки постоянную ссылку.

Добавить комментарий

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.