字符串赋值(传参)技巧
Python中一般的字符串赋值的方式如下:
1 variable = "Test" 2 print "I just [%s] unit"%variable 3 print "I just [{}] unit".format(variable)
如上所示最基本的两种写法,但是还有很多种技巧用法我们一一道来.
1.首先我们来讲下%s(s代表的是String字符串的意思)里所包含的用法如下:
- 情况一,把变量的3倍赋值进去
- 情况二,输出内容变为三倍
- 情况三,指定输出字符串的长度不足则向左补齐空的字符串,超出则正常返回
- 情况四,同上输出字符串长度不足向右补齐
- 情况五,从左截取指定长度的字符串(包含反取的技巧)
- 情况六,截取与指定长度合用的方法
- 情况七,指定与截取并当传入参数使用
2.接下来我们来讲下%d(d代表的digit数字的意思)里所包含的用法如下:
- 情况一,默认输出加指定长度不足补齐方式
- 情况二,指定长度不足让它左补齐0输出
- 情况三,混合指定长度与补齐的长度以及动态补齐参数的方式
3.接下来我们来讲下%f(f代表的float浮点数的意思)里所包含的用法如下:
由于很多方法重复就不一一列举
- 常用情况,取小数点后两位
4.接下来只用了解剩下%里其他的所包含的用法如下:
重点Format的用法来要来了
- 情况一,在一些sql或者url或者需要多重赋值的时候用format指定传参会方便很多,而且当参数多的也不容易错
- 情况二,可根据列表的特性直接传入对应的值
- 情况三,也具备和%中一些同样的方法
- 最后一种情况可以放到类中使用