我使用的是Python 2.7和MySQLdb.我在这段代码上得到了这个错误:
Value = 5
x.execute("SELECT number from Testing where id ='%s';" % Value)
data = x.fetchall()
print (data)
data = data[0][0]
data = data + 0.5
x.execute(""" UPDATE Testing SET number = %s WHERE id = %s """, (data, Value))
conn.commit()
Run Code Online (Sandbox Code Playgroud)
错误发生在该行:data = data + 0.5.
TypeError: unsupported operand type(s) for +: 'decimal' and 'float'.
这个数字是DECIMAL(8,1).我已经看到了此错误的其他问题,但没有添加.另外,我认为如果他们不熟悉Python并且无法理解类似问题的更高级Python编码,那么有些人会遇到同样的问题.请你帮助我好吗?提前致谢.
我正在尝试使用代码将2D图像转换为3D可打印雕塑.首先,我想知道是否可以只使用脚本来完成它?我已经知道Python和C了,如果我可以使用其中一个做我想做的事情,那将是很棒的.
这里有两个链接供您查看我的意思,说"将任何2D图像转换为3D可打印雕塑"(但这些都是使用软件):
https://www.youtube.com/watch?v=ngZwibfaysc
https://www.youtube.com/watch?v=-fe2zxcKSic
更具体地说,我想插入一个图像,然后等待获得3D雕塑的结果.
我在Raspberry Pi上使用Python 2.7和wifi库(https://wifi.readthedocs.org/en/latest/).我设法使用以下方法安装wifi库:
sudo pip install wifi
Run Code Online (Sandbox Code Playgroud)
在终端上.该库似乎工作,但我无法弄清楚使用密码连接到wifi的方式.网站上的文档有点难以理解,特别是如果你是像我这样的Python菜鸟.我用过这个:
>>> from wifi import Cell, Scheme
>>> Cell.all('wlan0')
Run Code Online (Sandbox Code Playgroud)
我得到了所有可用的wifi网络,还有我要连接到的名为test1的网络.所以我相信图书馆有效.我按照网站上的步骤操作,但在以下位置获得了拒绝权限错误:
>>> scheme.save()
Run Code Online (Sandbox Code Playgroud)
此外,在此之前有这个命令:
>>> scheme = Scheme.for_cell('wlan0', 'home', cell)
Run Code Online (Sandbox Code Playgroud)
有谁知道'家'所指的是什么?是SSID名称吗?任何人都可以帮我连接到名为test1的wifi,其密码是passwordtest1吗?有没有更简单的方法通过终端连接到wifi,以免使用Python?提前致谢.
python ×3
3d ×1
c ×1
decimal ×1
image ×1
mysql ×1
mysql-python ×1
python-2.7 ×1
raspberry-pi ×1
typeerror ×1
wifi ×1