有关 Python 的一个问题。

2021-06-24 08:05:04 +08:00
 Swag
为什么 try 放在 function 里面就没有作用了,可以拿什么代替?
def theUpdate(bookName, addQuantity):
| try:
| | str(bookName)
| | int(addQuantity)
| Except........(省略)
这里的 try 并不能起到把 bookName 改成字符串, 也不能把 addQuantity 改成一个数字。不知道有没有更好的方法。
3624 次点击
所在节点    Python
31 条回复
zhailw
2021-06-24 08:18:30 +08:00
你把 try 拿掉也不行,,,应该写 bookname=str(bookname),和 try 没关系
l4ever
2021-06-24 08:41:48 +08:00
你只是把 bookName 改成了 str, 没给他赋值.
麻烦先入门在写代码, 在发帖提问. 谢谢你
JeffGe
2021-06-24 08:45:29 +08:00
这个和 try 放在 function 里面有什么关系?单从你的代码来看,放在顶层让解释器直接执行也没用啊。
Macv1994
2021-06-24 09:03:24 +08:00
先好好学一下基础吧
cherbim
2021-06-24 09:09:11 +08:00
你这基础严重不行啊,你根本就没改变值啊
Swag
2021-06-24 09:25:31 +08:00
哈哈哈,我也不知道我为什么没看出来。 我还寻思着为什么不行,本人也就初学一个月,见谅见谅!
IgniteWhite
2021-06-24 09:37:43 +08:00
初中生级别?
pabupa
2021-06-24 09:51:47 +08:00
@IgniteWhite #7 你发明过任何算法吗?你高中也毕业,《师说》你没背过吗?
SaltyLeo
2021-06-24 09:54:02 +08:00
建议楼主先从基础开始学习,菜鸟教程上入门教程写的很详细。

另外,爬虫写得好,牢饭吃到饱。
IgniteWhite
2021-06-24 10:07:44 +08:00
@pabupa 没有,没毕业,没背过。您想说什么。
jiayong2793
2021-06-24 10:58:50 +08:00
str()和 int(),这两个函数会返回修改后的数据类型,你没有用变量去接收这两个函数的返回
abersheeran
2021-06-24 11:58:06 +08:00
@IgniteWhite 他是想说“学问有先后,术业有专攻”。别轻易说别人“初中生级别”这种话,楼主只是初学 Python 不太懂罢了。比如你现在去学一个小语种,就这个语言来说你还是对应地区的“幼儿园水平”,但没人会这么说你,因为这是侮辱。
abersheeran
2021-06-24 11:59:30 +08:00
@IgniteWhite 如果你指出问题,楼主却死不承认,你再骂也不迟。
ila
2021-06-24 12:17:51 +08:00
@abersheeran 技能触发时间不对
johnsonqrr
2021-06-24 12:27:55 +08:00
入门犯错很正常啊,以后还会碰到 sort 和 sorted 的区别呢,看上去可能高级一点,实际是一类错误,不建议恶语相向,也不建议看不起 “初中生水平” 哦,毕竟……
no1xsyzy
2021-06-24 14:00:19 +08:00
@IgniteWhite 慢点慢点…… 高中没毕业……
这么说,你语文真是初中生水平[sic]?
ershierdu
2021-06-24 14:29:33 +08:00
之前写神经网络,调试半天一直报错,最后发现是 df = df.fillna(...)写成了 df.fillna()
princelai
2021-06-24 14:39:54 +08:00
@ershierdu #17 df.fillna(inplace=True),这么写也是可以的,原地操作还会更快一点。
IgniteWhite
2021-06-24 16:18:50 +08:00
@abersheeran 原来如此,感谢说明
@johnsonqrr 嘘,不敢不敢了
@no1xsyzy 从楼上看,我语文幼儿园水平

楼主棒棒哒,我们愿意用心回答各种基础问题
mybdye
2021-06-24 21:39:03 +08:00
好例子,学习了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785441

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX