Python “ValueError: incomplete format” print(“a%” % ”)


解决python打印%号和%format输出问题

>>> print('%s' %'1')
1
>>> print('%s%' %'1')
Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    print('%s%' %'1')
ValueError: incomplete format

  

解决:用%%代替%

>>> print('%%[%s,%.2f]%%' %('1',0.986))
%[1,0.99]%

sql使用:

  sql = ''' SELECT t. * FROM a t WHERE a.id=:id and data_time = '%s' 
              and file like 'ss_%s_%%[%s]%%' ''' %('20190101','abc','z.txt')

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM