СПРОСИ ПРОФИ
👍
0
👎 07

Символы и подстроки в python'е

Всем привет! может ли подстрока состоять из одного символа?

👍
0
👎 0

да, ограничения на количество символов нет.
Но лучше свой код для большей уверенности покажите.

👍
0
👎 0

просто убедиться хотела) иногда говорят подстрока, а когда один символ, то просто символ. ни разу не видела, чтоб писали просто подстрока, когда символ один.
a = «Fight»
print(a [ 1 ] )
ну вот это часть кода, мне просто нужна была помощь в понятиях, их значениях, чтоб потом не назвать что-то тем, чем не является. только изучать начала...поэтому нужна помощь специалиста. спасибо!

👍
0
👎 0

Термин 'подстрока' в смысле часть информационного объекта типа 'строка' обычно используют в алгоритмах поиска и употребляют лишь в тех случаях, когда размер подстроки является либо переменной величиной (которая может принимать среди прочих и единичное значение), либо постоянной больше единицы. В вашем же коде выводится объект явно постоянного единичного размера, поэтому в комментарии и отчёте правильно будет назвать его просто «символ строки».

👍
0
👎 0

а как это понять " подстроки является либо ПЕРЕМЕННОЙ величиной (которая может принимать среди прочих и единичное значение), либо ПОСТОЯННОЙ больше единицы"?

👍
0
👎 0

тем более непонятно, что подразумевается под переменной величиной

👍
0
👎 0

в Python если вы декларируете имя для информационного объекта (для строки например), он объявляется переменным, т.е. в программе его содержимое (и даже размер) может быть в дальнейшем изменено.
Но если вы используете строковый литерал без имени, то такой объект является постоянным (т.е. неизменяемым).
В вашем коде имя «a» соответствует изменяемой строке переменного размера, литерал «Fight» – неизменяемая строка постоянного размера (состоит из пяти символов), часть строки a[1] – изменяемый одиночный символ, или – если хотите – изменяемая (под)строка постоянного (единичного) размера.

👍
0
👎 0

Конечно

Задайте свой вопрос программистам –
профессионалам

Сейчас онлайн 75 программистов
Получите ответ профи быстро и бесплатно

Другие вопросы на эту тему:

👍
0
👎 0

Начинающий программист   1 ответ

Помогите пожалуйста! Дали дз, слушала на уроке, под конец дали задание решила на все 100%, а вот домашку не поняла(
Просьба детально объяснить каждое задание и показать как пишется! Программирование Python, Visual Studio Code

  22 окт 2022 21:19  
👍
0
👎 0

Python. Вывод рекурсивных функций   3 ответа

Доброго дня!

  • Первые два значения выводит нормально, далее «RecursionError».
  • Увеличил лимит через «setrecursionlimit», больше никаких ошибок, но и ответы далее так и не выдаёт (Скрин). Только первые 2 даёт и завершает работу. Может какого-то условия не хватает, или ещё что? Подскажите пожалуйста. Спасибо!
  07 май 2022 19:43  
ASK.PROFI.RU © 2020-2025