<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    xylz,imxylz

    關(guān)注后端架構(gòu)、中間件、分布式和并發(fā)編程

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      111 隨筆 :: 10 文章 :: 2680 評(píng)論 :: 0 Trackbacks

    6-10.

    Strings. Create a function that will return another string similar to the input string, but with its case inverted. For example, input of "Mr. Ed" will result in "mR. eD" as the output string.

     

     1#!/usr/bin/env python
     2#-*- coding:utf-8 -*-
     3#$Id: p0610.py 138 2010-05-21 09:10:35Z xylz $
     4
     5'''
     6This is a 'python' study plan for xylz.
     7Copyright (C)2010 xylz (www.imxylz.info)
     8'''
     9
    10import string
    11
    12_letters = string.ascii_letters
    13_map = dict(zip(_letters,_letters[26:52]+_letters[0:26]))
    14
    15def caseInverted(s):
    16    if s is None or len(s) ==0: return s
    17    r=[]
    18    for c in s:
    19        r.append(_map.get(c,c))
    20    return ''.join(r)
    21
    22if __name__ == '__main__':
    23    '''
    24    Create a function that will return another string similar to the input string, but with its case inverted. For example, input of "Mr. Ed" will result in "mR. eD" as the output string.
    25    '''
    26    print caseInverted('Mr.Liu')
    27
    第12行首先從string模塊里面加載所有字母的字符串,這個(gè)需要導(dǎo)入string模塊。
    最重要的是第13行,通過兩個(gè)字符串(a-Z對(duì)應(yīng)A-Z+a-z)來構(gòu)造一個(gè)dic,這里用到了zip內(nèi)置函數(shù),同時(shí)通過dict包裝下,這樣就成了一個(gè)dict。
    而在19行里面需要注意的是,對(duì)于那些不再dict里面的字符需要原樣返回,所以這里使用了get,如果直接使用下表操作[],會(huì)觸發(fā)一個(gè)異常。
    使用dict的另一個(gè)好處就是速度可能會(huì)快點(diǎn),這個(gè)沒有測(cè)試,搞不好直接遍歷字符串找到對(duì)應(yīng)關(guān)系可能更快。


    ©2009-2014 IMXYLZ |求賢若渴
    posted on 2010-05-21 17:14 imxylz 閱讀(16681) 評(píng)論(0)  編輯  收藏 所屬分類: Python

    ©2009-2014 IMXYLZ
    主站蜘蛛池模板: 日本黄色免费观看| 毛片免费全部播放一级| 亚洲性久久久影院| 好吊妞998视频免费观看在线| 永久在线毛片免费观看| 日本亚洲免费无线码| 啦啦啦www免费视频| 亚洲丶国产丶欧美一区二区三区| 57pao国产成视频免费播放| 91在线精品亚洲一区二区| 99久久久国产精品免费牛牛四川| 亚洲天堂免费在线视频| 大妹子影视剧在线观看全集免费| 亚洲AV无码一区二区三区在线观看| 色天使色婷婷在线影院亚洲| 亚洲精品成人片在线观看| 久久精品无码专区免费| 久久久无码精品亚洲日韩蜜桃| 黄色片免费在线观看| 亚洲国色天香视频| 国产又长又粗又爽免费视频| 免费高清A级毛片在线播放| 久久精品国产69国产精品亚洲| 国产午夜无码片免费| 亚洲美女免费视频| 在线播放免费播放av片| 一级特黄a免费大片| 亚洲一区二区三区电影| 免费看大美女大黄大色| 国产精品玖玖美女张开腿让男人桶爽免费看| 中文字幕亚洲不卡在线亚瑟| 先锋影音资源片午夜在线观看视频免费播放 | 亚洲同性男gay网站在线观看| 无码人妻精品中文字幕免费| 亚洲视频一区网站| 夜色阁亚洲一区二区三区| 亚洲一区二区三区高清不卡| 国产极品粉嫩泬免费观看| 免费无码H肉动漫在线观看麻豆| 免费一级国产生活片| 日本人成在线视频免费播放|