st='abcde'print(‘%10s’%st) # abcde 10s表示占10位print('%.2s'% st) # ab 截取字符串前两位print('%2s'% st) #abcde#问最后的输出为什么不是截取字符串前两位呢(我的理解是:输入%2s即字符串占位为2,因此截取前两位)#希望各位能在空闲时间回复下,抱拳!
#%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是abcde.