posts - 431,  comments - 344,  trackbacks - 0
          >>> params = {"server":"mpilgrim", "database":"master", "uid":"sa", "pwd":"secret"}
          >>> "%(pwd)s" % params                                   
          'secret'
          >>> "%(pwd)s is not a good password for %(uid)s" % params
          'secret is not a good password for sa'
          >>> "%(database)s of mind, %(database)s of body" % params
          'master of mind, master of body'
          1.這種字符串格式化形式不用顯示的值的 tuple,而是使用一個 dictionary,params。并且標(biāo)記也不是在字符串中的一個簡單 %s,而是包含了一個用括號包圍起來的名字。這個名字是 params dictionary 中的一個鍵字,并且將 %(pwd)s 標(biāo)記所在的地方替換成相應(yīng)的值 secret
          2.基于 dictionary 的字符串格式化可用于任意數(shù)量的有名的鍵字。每個鍵字必須在一個給定的 dictionary 中存在,否則這個格式化操作將失敗并引發(fā)一個 KeyError 的異常。
          3.您甚至可以兩次指定同一鍵字,每個鍵字發(fā)生之處將被同一個值所替換。
          posted on 2007-10-17 11:56 周銳 閱讀(219) 評論(0)  編輯  收藏 所屬分類: Python
          主站蜘蛛池模板: 从化市| 宁晋县| 贺州市| 武清区| 大渡口区| 长乐市| 仁化县| 平谷区| 玉环县| 耒阳市| 江油市| 黄冈市| 宜都市| 阿克苏市| 曲周县| 屏南县| 凌源市| 永安市| 建德市| 德惠市| 教育| 沙河市| 郁南县| 南京市| 修文县| 新密市| 平遥县| 清远市| 观塘区| 霍山县| 扶绥县| 兰西县| 文登市| 溆浦县| 汶川县| 峨眉山市| 涿鹿县| 福州市| 新沂市| 宁都县| 松阳县|