Страницы

Поиск по вопросам

вторник, 13 ноября 2018 г.

Python 3.x Изменение значений элементов строки в цикле

Как изменить значение символа строки в цикле? Код:
def getDateTimePostfix(): import datetime; dtValue = datetime.datetime.now(); retValue = str(dtValue); for sym in retValue: if sym == ':': sym = '.' return retValue;
Пытаюсь скорректировать дату, избавившись от ":", но не получается изменить отдельные символы.
Или лучше сделать цикл такого типа?
i = 0; for item in retValue: if retValue[i] == ':': retValue[i] = '.' i = i + 1;
?


Ответ

'2016-02-02 13:58:05.235192'.replace(':', '.') '2016-02-02 13.58.05.235192'
А вообще вам стоит посмотреть в сторону метода strftime

Комментариев нет:

Отправить комментарий