字符串操作练习:星座、凯撒密码、99乘法表、词频统计预处理

  1. 实例:输出12个星座符号,以反斜线分隔。
    for i in range(12):
        print(chr(9800+i),end='/')
  2. 实例:恺撒密码的编码
    m = input("请输入加密字符:")
    q=ord('a')
    p=ord('z')
    print("加密结果为")
    for i in m:
        if q<=ord(i)<=p:
            print(chr(q+(ord(i)-p+3)%26),end='')
        else:
            print(i,end='')
  3. 输入姓名,格式输出:占4位、居中、不足4字的以空格填充。
    name=input('请输入姓名:')
    print("{0:^4}".format(name))
  4. 格式化输出:中华人民共和国国内生产总值(GDP)689,136.89亿元(2015年)(千分位、2位小数,浮点数)
    print("中华人民共和国国内生产总值(GDP):{0:^-10,.3f}亿元".format(689,136.89))
  5. 实例:打出99乘法表
    for i in range(1,10):
        for j in range(1, i+1):
                print('{}x{}={}\t'.format(j, i, i*j), end='')
        print()
  6. 实例: 下载一首英文的歌词或文章,统计单词出现的次数,将所有,.?!替换为空格,将所有大写转换为小写。
    panama='''Daca nici asa nu-ti place
    Ia mai zboara-n Panama
    Zile zile zile zile eu alerg girl
    Mile mile mile mile pe maidan
    Pentru tine tine sa-ti dau un dar dar
    Cel mai de pret dar fara nici un ban ban
    Ganja iarba sunt inutile-tile
    Numai tu stii sa-mi dai aripile-pile
    In Jamaica sau in Chile Chile
    Inima face Boom-Boom numai pentru tine
    Eh eh eh eh eh eh eh eh eh eh
    Numai pentru tine
    Eh eh eh eh eh eh eh eh eh eh
    N-ai raspuns la telefon
    No problem te scot pe balcon
    Si-o sa vezi cu ochii tai
    Cum ti-aduc flori un camion
    Si iti cant asa cu chitara mea
    Daca nici asa nu-ti place
    Ia mai zboara-n Panama
    Ce pana mea
    Ah ah ah ah mai zboara-n Panama
    Ah ah ah ah zboara ce pana mea
    Ah ah ah ah mai zboara-n Panama
    Ah ah ah ah hai mai zboara
    Kile-kile kile-kile eu am dat jos
    Oricum baby nu erau de folos-los
    Mi-e dor de tine sunt intors pe dos-dos
    Acasa ajung la timp tre&apos; sa o iau pe jos-jos
    La ce ne folosesc banii banii banii
    Daca tu imi dai iubire si zi de zi pun anii
    Ca Bonnie Clyde sa fiu doar eu cu tine
    Si o sa avem girl o iubire ca in filme
    Eh eh eh eh eh eh eh eh eh eh
    O iubire ca in filme
    Eh eh eh eh eh eh eh eh eh eh Eh
    N-ai raspuns la telefon
    No problem te scot pe balcon
    Si-o sa vezi cu ochii tai
    Cum ti-aduc flori un camion
    Si iti cant asa cu chitara mea
    Daca nici asa nu-ti place
    Ia mai zboara-n Panama Ce pana mea
    Ah ah ah ah mai zboara-n Panama
    Ah ah ah ah zboara ce pana mea
    Ah ah ah ah mai zboara-n Panama
    Ah ah ah ah Eh Oh no
    Baby girl hai vino incoa&apos;
    Am dragoste la mine o dau la schimb cu a ta
    Baby girl dragostea mea
    E de calitate dau gramul gram hai ia
    N-ai raspuns la telefon
    No problem te scot pe balcon
    Si-o sa vezi cu ochii tai
    Cum ti-aduc flori un camion
    Si iti cant asa cu chitara mea
    Daca nici asa nu-ti place
    Ia mai zboara-n Panama Ce pana mea
    Ah ah ah ah mai zboara-n Panama
    Ah ah ah ah zboara ce pana mea
    Ah ah ah ah mai zboara-n Panama
    Ah ah ah ah hai ma zboara Pwaah'''
    panama=panama.replace('?',' ')
    panama=panama.replace('!',' ')
    panama=panama.replace(',',' ')
    panama=panama.replace('.',' ')
    panama=panama.lower()
    print('ah计数为:',panama.count('ah'))
    print('eh计数为:',panama.count('eh'))
    print('歌词为:',panama)

     

    
    
  7. 用webbrowser,uweb.open_new_tab('url')打开校园新闻列表
    import webbrowser as web
    for i in range(2,6):
        web.open_new_tab('http://news.gzcc.cn/html/xiaoyuanxinwen/'+str(i)+'.html')

     

    
    
posted @ 2017-09-18 11:33  23江瑜斌  阅读(216)  评论(0编辑  收藏  举报