遇到的Python常见错误:TypeError和ValueError解析实例

原创 素颜马尾好姑娘i 2025-03-17 06:24 17阅读 0赞

在Python编程中,TypeErrorValueError是两种常见的运行时错误。它们分别对应于数据类型不匹配和数据值不符合预期两种情况。

  1. TypeError: 当你尝试对一个对象调用方法或属性,但这个对象的类型不允许这样做时,就会出现TypeError。

    1. str_obj = "Hello"
    2. int_obj = 42
    3. # TypeError: 'str' object cannot be
    4. # used with 'int''
    5. try:
    6. str_obj + int_obj
    7. except TypeError as e:
    8. print(e) # Output: 'str' object cannot be used with 'int'
  2. ValueError: 当你尝试对一个数据进行计算或转换,但这个数据的值不符合预期要求时,就会出现ValueError。

    1. num = input("Enter a number: ")
    2. if not num.isdigit(): # Not a digit error
    3. raise ValueError("Invalid input. Please enter a number.")
    4. try:
    5. float_num = float(num)
    6. print("Converted to float:", float_num)
    7. except ValueError as e:
    8. print(e) # Output: 'Invalid input. Please enter a number.'

以上就是Python中TypeErrorValueError的常见错误解析实例。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,17人围观)

还没有评论,来说两句吧...

相关阅读