zoukankan      html  css  js  c++  java
  • python 字符串的显示

    做个小总结:
    可能是我还没找到更好的方法,但是小遗憾的是,python似乎目前无法支持类似shell脚本,perl
    所支持的标量内插,所以在显示的时候无法像下面,这种个人感觉,最清晰,方便的方法。
    比如,用户输人2个变量‘basketball', 'swimming', shell或者per可以如下显示出 I love basketball and swimming the best.
    #shell
    input = 'basketball'
    input2 = 'swimming'
    print 'I love $input and $input2 the best'
    #perl
    $input = 'basketball'
    $input2 = 'swimming'
    print 'I love $input and $input2 the best'
    那么python 中如何显示呢,有如下方法,按需选择吧,希望以后能直接支持类似sell脚本的显示方法,把$看作转义符:)
     1 import sys
     2 input = sys.argv[1]
     3 input2 = sys.argv[2]
     4 
     5 = 'I love ' + input + ' and ' + input2 + ' the best'
     6 print(s)
     7 
     8 = 'I love %s and %s the best'%(input, input2)
     9 print(s)
    10 
    11 params= {'input': input, 'input2': input2 }
    12 = 'I love %(input)s and %(input2)s the best'%params
    13 print(s)
    14 
    15 
    16 from string import Template
    17 = Template('I love $input and $input2 the best')
    18 =s.substitute(input=input, input2=input2)
    19 print(s)

  • 相关阅读:
    字符串对比
    时间转换
    fJ字符串
    Codeforces 1526D
    HDU
    树链剖分入门
    AcWing 252. 树(点分治模版题)
    HDU-4487 Maximum Random Walk(概率dp)
    acwing 316 减操作(dp)
    CodeForces
  • 原文地址:https://www.cnblogs.com/rocketfan/p/1566452.html
Copyright © 2011-2022 走看看