Разница между методами и функциями в Python по сравнению с C ++

Я делаю учебники Code Academy по Python, и я немного запутался в определении метода и функции. Из учебника:

Вы уже знаете о некоторых встроенных функциях, которые мы использовали (или для создания) строк, таких как.upper(), .lower(), str(), а такжеlen().

Исходя из C ++, я бы подумал.upper() а также.lower() будет называться методами иlen() а такжеstr() функции. В этом учебном пособии термины используются взаимозаменяемо.

Различает ли Python методы и функции так же, как это делает C ++?

в отличиеРазница между методом и функциейЯ спрашиваю о деталях Python. Термины «метод» и «функция» не всегда соответствуют определению, данному в принятом ответе на связанный вопрос.

Ответы на вопрос(1)

Ваш ответ на вопрос