有关 Python 的一个问题。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Swag
V2EX    Python

有关 Python 的一个问题。

  •  
  •   Swag 2021-06-24 08:05:04 +08:00 4378 次点击
    这是一个创建于 1639 天前的主题,其中的信息可能已经有所发展或是发生改变。
    为什么 try 放在 function 里面就没有作用了,可以拿什么代替?
    def theUpdate(bookName, addQuantity):
    | try:
    | | str(bookName)
    | | int(addQuantity)
    | Except........(省略)
    这里的 try 并不能起到把 bookName 改成字符串, 也不能把 addQuantity 改成一个数字。不知道有没有更好的方法。
    第 1 条附言    2021-06-26 01:51:21 +08:00
    我一直都认为 V 站是个以相互帮助为目的的一个论坛,而不是用来发泄自己戾气的地方。我创建这个主题的原因是自己找了好久都没找出错误来,从而需要一些旁观者的视角来帮助我找出问题所在。这里也多谢各位 V 友的热心解答,问题解决后我也看出这个错误太低级了,简直在各位大拿眼里根本不值一提。在这个到处都有键盘侠的网络时代,我也不指望这里没有其中一员,但是我只想说一句,戾气是病,得治。
    31 条回复    2021-07-01 23:50:34 +08:00
    zhailw
        1
    zhailw  
       2021-06-24 08:18:30 +08:00 via Android
    你把 try 拿掉也不行,,,应该写 bookname=str(bookname),和 try 没关系
    luckyc
        2
    luckyc  
       2021-06-24 08:41:48 +08:00
    你只是把 bookName 改成了 str, 没给他赋值.
    麻烦先入门在写代码, 在发帖提问. 谢谢你
    JeffGe
        3
    JeffGe  
       2021-06-24 08:45:29 +08:00 via Android
    这个和 try 放在 function 里面有什么关系?单从你的代码来看,放在顶层让解释器直接执行也没用啊。
    Macv1994
        4
    Macv1994  
       2021-06-24 09:03:24 +08:00
    先好好学一下基础吧
    cherbim
        5
    cherbim  
       2021-06-24 09:09:11 +08:00
    你这基础严重不行啊,你根本就没改变值啊
    Swag
        6
    Swag  
    OP
       2021-06-24 09:25:31 +08:00
    哈哈哈,我也不知道我为什么没看出来。 我还寻思着为什么不行,本人也就初学一个月,见谅见谅!
    FurN1
        7
    FurN1  
       2021-06-24 09:37:43 +08:00 via iPhone   1
    初中生级别?
    pabupa
        8
    pabupa  
       2021-06-24 09:51:47 +08:00
    @IgniteWhite #7 你发明过任何算法吗?你高中也毕业,《师说》你没背过吗?
    SaltyLeo
        9
    SaltyLeo  
       2021-06-24 09:54:02 +08:00
    建议楼主先从基础开始学习,菜鸟教程上入门教程写的很详细。

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

    楼主棒棒哒,我们愿意用心回答各种基础问题
    mybdye
        20
    mybdye  
       2021-06-24 21:39:03 +08:00
    好例子,学习了
    Dockerfile
        21
    Dockerfile  
       2021-06-25 13:24:58 +08:00
    @IgniteWhite 你也就只会阴阳怪气了
    FurN1
        22
    FurN1  
       2021-06-25 15:42:54 +08:00 via iPhone
    @Jwyt nonono,我啥都不会
    Dockerfile
        23
    Dockerfile  
       2021-06-25 16:54:49 +08:00 via Android
    @IgniteWhite 你的回复又证明了这一点
    FurN1
        24
    FurN1  
       2021-06-25 17:17:22 +08:00
    @Jwyt 所以我是会还是不会?\doge
    Dockerfile
        25
    Dockerfile  
       2021-06-25 17:37:25 +08:00
    @IgniteWhite 见 21 楼
    FurN1
        26
    FurN1  
       2021-06-25 17:38:57 +08:00
    @Jwyt nonono,我啥都不会
    Dockerfile
        27
    Dockerfile  
       2021-06-25 17:41:01 +08:00
    @IgniteWhite 真乖
    FurN1
        28
    FurN1  
       2021-06-25 17:41:57 +08:00
    @Jwyt 谢谢,也祝您度过愉快的一天
    tomkliyes
        29
    tomkliyes  
       2021-06-25 17:58:30 +08:00
    搁这钓鱼呢
    FurN1
        30
    FurN1  
       2021-06-25 18:48:46 +08:00
    @tomkliyes 楼主上一个帖子 /t/785439:啊啊啊啊!求助!找有偿编辑(改进,代写。。。?) Python 。量不大,练习题难度,就是学习学到头脑炸裂,急需帮忙改进!

    反正我现在不敢说啥了,毕竟不少人愿意呵护楼主,大家一起来帮楼主学习呗,众人拾柴
    yellowtail
        31
    yellowtail  
       2021-07-01 23:50:34 +08:00
    感觉 python 有这个毛病,很多东西看起来直觉其实都是习惯...如果重新定义一个 str 类,把里面的 str 方法修改一下应该就可以实现楼主的直觉了,很正常的事情。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3040 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 00:36 PVG 08:36 LAX 16:36 JFK 19:36
    Do have faith in what yu're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86