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

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

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

    反正我现在不敢说啥了,毕竟不少人愿意呵护楼主,大家一起来帮楼主学习呗,众人拾柴
    yellowtail
        31
    yellowtail   148 天前
    感觉 python 有这个毛病,很多东西看起来直觉其实都是习惯...如果重新定义一个 str 类,把里面的 str 方法修改一下应该就可以实现楼主的直觉了,很正常的事情。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2378 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 13:57 · PVG 21:57 · LAX 05:57 · JFK 08:57
    ♥ Do have faith in what you're doing.