关于Python脚本的问题!

use*_*786 0 python

m = raw_input("Please enter a date(format:mm/dd/yyyy): ")
def main():
    if '01' in m:
        n = m.replace('01','Janauary')
        print n
    elif '02' in m:
        n = m.replace('02','February')
        print n
    elif '03' in m:
        n = m.replace('03','March')
        print n
    elif '04' in m:
        n = m.replace('04','April')
        print n
    elif '05' in m:
        n = m.replace('05','May')
        print n
    elif '06' in m:
        n = m.replace('06','June')
        print n
    elif '07' in m:
        n = m.replace('07','July')
        print n
    elif '08' in m:
        n = m.replace('08','August')
        print n
    elif '09' in m:
        n = m.replace('09','September')
        print n
    elif '10' in m:
        n = m.replace('10','October')
        print n
    elif '11' in m:
        n = m.replace('11','November')
        print n
    elif '12' in m:
        n = m.replace('12','December')
        print n

main()
Run Code Online (Sandbox Code Playgroud)

例如,这个scrpt可以输出01/29/1991到1991年1月29日,但是我希望它输出到1月29,1991怎么做?如何将"/"替换为","?

Ign*_*ams 11

请不要这样做; 它已经错了,没有大量的工作就无法修复.用datetime.strptime()把它变成一个datetime,然后datetime.strftime()将其输出到正确的格式.

  • @ user497786:然后学习:)没有人能够知道一切.这就是为什么有像这样的网站和文档阅读.现在你学到了新东西.快乐,因为它为你节省了大量的工作...... (2认同)