• Python


    字符串的插值(interpolation) 具体解释


    本文地址: http://blog.csdn.net/caroline_wendy/article/details/27054263


    字符串的替换(interpolation), 能够使用string.Template, 也能够使用标准字符串的拼接.

    string.Template标示替换的字符, 使用"$"符号, 或 在字符串内, 使用"${}"; 调用时使用string.substitute(dict)函数.

    标准字符串拼接, 使用"%()s"的符号, 调用时, 使用string%dict方法.

    两者都能够进行字符的替换.


    代码:

    # -*- coding: utf-8 -*-
    
    '''
    Created on 2014.5.26
    
    @author: C.L.Wang
    
    Eclipse Pydev python 2.7.5
    '''
    
    import string
    
    values = {'var' : 'foo'}
    
    tem = string.Template('''
    Variable : $var
    Escape : $$
    Variable in text : ${var}iable
    ''')
    
    print 'TEMPLATE:', tem.substitute(values)
    
    str = '''
    Variable : %(var)s
    Escape : %%
    Variable in text : %(var)siable
    '''
    
    print 'INTERPOLATION:', str%values

    输出:

    TEMPLATE: 
    Variable : foo
    Escape : $
    Variable in text : fooiable
    
    INTERPOLATION: 
    Variable : foo
    Escape : %
    Variable in text : fooiable
    







  • 相关阅读:
    记录排序算法
    Redis 记录
    ELK Windows环境 强行记录
    前端组件 bootstrap-select 下拉 多选 搜索
    记一次微信点赞小网站的事故
    来自加班的吐槽
    .net 比较器
    做一个.net core 小项目 遇到的一些坑
    即使通讯架构
    resultMap 映射
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4339869.html
Copyright © 2020-2023  润新知