<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
    主站蜘蛛池模板: 久久亚洲春色中文字幕久久久| 在线观看免费播放av片| 亚洲特级aaaaaa毛片| 国产亚洲精品高清在线| 免费毛片在线播放| 日本片免费观看一区二区| 成av免费大片黄在线观看| 国产精品亚洲一区二区三区久久 | 亚洲冬月枫中文字幕在线看 | 美女视频黄的免费视频网页 | 亚洲色偷偷狠狠综合网| 日韩精品免费一区二区三区| 2021久久精品免费观看| 午夜视频在线免费观看| 你是我的城池营垒免费观看完整版| 美女被爆羞羞网站免费| 亚洲丁香婷婷综合久久| 国产成人精品亚洲2020| 亚洲乱码卡一卡二卡三| 亚洲高清视频免费| 亚洲一区二区三区夜色| 亚洲成在人线av| 亚洲国产精品无码av| 亚洲精品高清国产一线久久| 国产亚洲精品无码拍拍拍色欲| 亚洲精品成人区在线观看| 四虎永久精品免费观看| 国产精品免费综合一区视频| 免费高清资源黄网站在线观看| 毛片视频免费观看| 国产精品成人免费视频网站京东| 无码国产精品一区二区免费式影视 | 皇色在线视频免费网站| 国产卡二卡三卡四卡免费网址| 四虎在线免费视频| 成年人视频在线观看免费| 成人免费视频试看120秒| 在线观看免费a∨网站| 在线观着免费观看国产黄| 亚洲第一区在线观看| 久久久久亚洲AV成人网|