Python学习笔记:TypeError: not all arguments converted during string formatting
2023-06-13 09:12:45 时间
大家好,又见面了,我是你们的朋友全栈君。
前言
在学习python中难免犯下一些幼稚的错误,为了方便后来人的学习与自己的进步,整理了在学习过程中犯下的错误,写下此篇文档。
目录
文章目录
问题
TypeError: not all arguments converted during string formatting
举例
例如:
strs=(1,2,3,4) #创建一个集合
strs
(1, 2, 3,4)
>>> print 'strs= %s ' % strs
Traceback (most recent call last):
File "<pyshell#43>", line 1, in <module>
print 'strs= %s ' % str
TypeError: not all arguments converted during string formatting
原因:1 % 操作符只能直接用于字符串(‘123’),列表([1,2,3])、元组,因此需要一一匹配操作符。
解决方法
print 'strs= %s' % (strs,)
strs= (1, 2, 3,4)
也可以用:
print 'strs= %s,%s,%s,%s' % sstr
strs= 1,2,3,4
#简单解释 说明前后%和后面的参数数量不对应,比如
File "<pyshell#37>", line 1, in <module>
print '%f meters is the same as &f km' % (meters, kilometers)
TypeError: not all arguments converted during string formatting
后面有miles和kilometer两个参数,前面只有一个%f,还有一个打印错的&, 前后不一致; 如果改成
print '%f miles is the same as %f km' % (miles, kilometers)
就可以了
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159968.html原文链接:https://javaforall.cn
相关文章
- Python 学习笔记 列表 for 循环 xxx XXX
- Python 学习笔记 列表 range() xxx XXX
- Python学习笔记(一)PyCharm社区版安装教程
- Python多线程通信_python socket多线程
- python十进制转换_Python 进制转换
- java python哪个好_java和python哪个更好用?(一)[通俗易懂]
- python数据可视化分析速成笔记_2-2_布朗运动/几何布朗运动(伊藤过程)实现的demo[通俗易懂]
- 《零基础学机器学习》笔记-第2课-数学和Python知识
- Python学习笔记(十)·进程和线程
- 【学习笔记】Python基础
- 【学习笔记】Python爬虫
- 力扣刷题笔记--13. 罗马数字转整数 python解法
- python-Python与MySQL数据库-使用Python执行MySQL查询
- Python Web开发——学习笔记详解编程语言
- Python面向对象高级编程——学习笔记详解编程语言
- Linux系统如何运行Python脚本(linux执行python脚本)
- Python结合MySQL实现信息交互(python与mysql交互)
- python从MSSQL到Python:一段跨语言的旅程(mssql除以)
- Linux 下 Python 升级:轻松完成升级操作(linux下升级python)
- python编程-将Python程序转化为可执行程序[整理]
- Python学习笔记(一)(基础入门之环境搭建)
- python网络编程学习笔记(四):域名系统
- python网络编程学习笔记(六):Web客户端访问