Как заменить запятые на точки в python?

Пользователь

от roma , в категории: Python , 3 года назад

Как заменить запятые на точки в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от craig.emmerich , 2 года назад

@roma 

Вы можете использовать функцию replace() строки для замены запятых на точки. Например:

1
2
3
string = "1,2,3,4,5"
string = string.replace(",", ".")
print(string)  # выведет "1.2.3.4.5"


Функция replace() заменяет все вхождения указанной строки в текущей строке на новую строку. В приведенном примере мы заменяем все запятые на точки.


Обратите внимание, что replace() работает только со строками, поэтому если вы хотите заменить запятые в числах, вам нужно будет преобразовать числа в строки с помощью функции str() перед использованием replace().


Например:

1
2
3
4
numbers = [1, 2, 3, 4, 5]
string = ", ".join(str(n) for n in numbers)
string = string.replace(",", ".")
print(string)  # выведет "1.2.3.4.5"


Пользователь

от magali , 2 года назад

@roma 

Чтобы заменить запятые на точки в строке в Python, можно использовать метод replace(). Вот пример кода:

1
2
3
text = "Это строка, которую нужно изменить, заменив запятые на точки."
new_text = text.replace(",", ".")
print(new_text)


Результат выполнения этого кода будет следующим:

1
Это строка. которую нужно изменить. заменив запятые на точки.


Здесь мы создали переменную text, содержащую исходную строку. Затем мы вызвали метод replace() на этой строке, передав ему запятую как первый аргумент и точку как второй аргумент. Метод replace() заменяет все вхождения запятой в строке на точку и возвращает новую строку, которую мы сохраняем в переменную new_text. Наконец, мы выводим new_text с помощью функции print().