首页 > 编程语言 >python-错误和异常-常见错误

python-错误和异常-常见错误

时间:2022-11-14 17:36:49浏览次数:37  
标签:__ 10 错误 python 常见 test print main

1.无效语法

#coding=utf-8;
a=“python”;
print a;

运行结果:

    a=“python”;
      ^
SyntaxError: invalid syntax

分析:“”使用的是中文格式。

2.ZeroDivisionError

def test(a, b):
    print(a/b)
if __name__ == '__main__':
    test(10, 5)
    test(10, 0)

运行结果:

    print(a/b)
ZeroDivisionError: integer division or modulo by zero

分析:0不能作为被除数。

3.UnboundLocalError

def test(a, b):
    if a > 5:
        c = 10
    print(b / c)
if __name__ == '__main__':
    test(6, 3)
    test(3, 2)

运行结果:

    print(b / c)
UnboundLocalError: local variable 'c' referenced before assignment

分析:3小于5,导致b/c出错

4.TypeError

def test(a, b):
    print(a+b)
if __name__ == '__main__':
    test(1, 3)
    test('1', 3)

运行结果:

    print(a+b)
TypeError: cannot concatenate 'str' and 'int' objects

分析:'1'和3的类型不一样。

 

标签:__,10,错误,python,常见,test,print,main
From: https://www.cnblogs.com/joyware/p/16889687.html

相关文章

  • Python代码写得丑怎么办?推荐几个神器拯救你
    Python编程语言需要遵循PEP8规范,但是初学者往往记不住这个规范,代码写得比较丑。本文推荐几个神器来拯救奇丑无边的python代码。一、Jupyternotebook篇Jupyternotebook的......
  • 常见问题
    一:JVM1.Jvm对象进入老年代的场景1、大对象直接进入老年代大对象就是需要大量连续内存空间的对象(比如:字符串、数组)。JVM参数XX:PretenureSizeThreshold可以设置大对......
  • 巨蟒python全栈开发-第12天 生成器函数 各种推导式 yield from
    一.今日主要内容总览(重点)1.生成器(目的:帮助我们创建对象)(1)生成器的本质就是迭代器(2)一个一个的创建对象(3)创建生成器的方式:1.生成器函数......
  • 两行代码完成特征工程-基于Python的特征自动化选择代码(提供下载)
    实现的功能该选择器基于Python编写,有五种方法来标识要删除的特征:缺失值唯一值共线特征零重要性特征低重要性特征使用方法 特征选择器(FeatureSelector)的用法在这个Jupyter......
  • AI基础:Python开发环境设置和小技巧
    0.导语本文总结了Windows下Python环境的安装,包括Anaconda、Jupyternotebook和Pycharm的安装和基本使用技巧,方便初学者搭建Python环境。这个是AI基础的必备步骤。目前已经发......
  • pg到达梦数据迁移常见问题
    1 迁移提示ERROR:columnt1.tgconstrnamedoesnotexistPosition:113重新迁移,选择转换的时候提示:ERROR:columnt1.tgconstrnamedoesnotexist解决方案,下载对......
  • Python使用zipfile模块压缩目录(包含空目录)、压缩文件、解压文件
    主要功能:压缩目录、压缩文件、解压文件importosimportzipfile#压缩目录、或文件defzip(srcPath=None,zipFilePath=None,includeDirInZip=True):ifnotzi......
  • 06python序列
    数据结构是Python中一个很重要的概念,是以某种方式(如通过编号)组合起来的数据元素(如数字、字符乃至其他数据结构)的集合。在Python中,最基本的数据结构是序列(sequence)。......
  • 一口气说出 Redis 16 个常见使用场景
    目录缓存数据共享分布式分布式锁全局ID计数器限流位统计购物车用户消息时间线timeline消息队列抽奖点赞、签到、打卡商品标签商品筛选用户关注、推荐模型排行榜1、缓存Strin......
  • 工业交换机常见的硬件故障有哪些?
    受供电电源、室内温度、室内湿度、电磁干扰、静电等机房环境的影响,工业交换机比较常见的硬件问题主要是指工业交换机电源、背板、模块、端口等部件的故障,具体可以分为以下几......