【Py7数据类型】7.6-使用pycharm调试


如何使用pycharm调试python程序 使用pycharm的调试功能,可以对程序进行调试,也就debug。 调试功能主要包括设置断点, 单步执行, 查看调用栈信息, 查看变量的值,调试功能让程序在某一行代码上暂停,通过对这一刻的上下文环境进行检查,可以定位程序出问题的原因。 调试程序是程序员的日

【Py7数据类型】7.5-常见的错误和异常


1. 忘记添加: 在if, elif, else, for, while, class,或者使用def定义函数的名称后面忘记添加:,就会引发 SyntaxError if 3 > 4 print('ok') 这是一种非常明显的错误,大多数编辑器在你写代码的时候就会用红色的波浪线提示你 2.

【Py7数据类型】7.4-异常信息分析与收集


异常信息分析与收集 在实际调试程序的过程中,有时只获得异常的类型是远远不够的,还需要借助更详细的异常信息才能解决问题。 捕获异常时,常用的有2种方式可获得更多的异常信息,分别是: 使用 sys 模块中的 exc_info 方法; 使用 traceback 模块中的相关函数。 Python sys.e

【Py7数据类型】7.3-主动抛异常


一、引发异常(主动抛出异常) 你可能会感到疑惑,即我们从来都是想方设法地让程序正常运行,为什么还要手动设置异常呢?首先,你要要分清楚,程序发生异常和程序执行错误,它们完全是两码事,并不是说程序有异常,就代表程序有问题,因为异常既可能是由bug导致的,也可能是你故意想要引发的;其次,出现异常又不是一定

【Py7错误异常】7.2-捕获异常


一、捕获异常 一旦发生异常,程序就会终止,这是非常糟糕的事情,这种糟糕体现在两方面 即便发生了异常,如果业务上可以忽略它,那么程序应当继续执行 程序终止,使得异常的信息没有被保留下来,不利于问题的分析和总结 为了提高程序的健壮性和解决问题,可以将异常捕获,根据业务要求来做对应的处理。 1、try e

【Py7错误异常】7.1-错误和异常介绍


一、 错误和异常 程序运行时可能会碰到一些错误和异常,例如本该用英文冒号却用了中文冒号的情况,再比如出现了除数为 0、年龄为负数、数组下标越界等,这些错误或异常如果不能被发现并加以处理,可能会导致程序无法运行或返回结果有误。和大部分编程语言一样,Python 也提供了处理错误和异常的机制,可以让我们

【Py1数据类型】2.8-数据类型杂谈


1.python列表,元组,集合,字典之间互相转换 本文着重介绍python 列表(list),元组(tuple),集合(set),字典(dict)四种类型之间的相互转换,转换成python列表需要使用list函数,转成元组需要使用tuple函数,转成集合需要使用set函数,转成字典需要使用dict

【Py1数据类型】2.7-集合


集合讲解 1. python集合定义 python的集合也是容器,其内元素都是无序、唯一、不可变的,常用来做成员测试、移除重复数据、数据计算(如交集、并集等)。集合内元素是唯一的,说明集合中的元素必须是可hash对象。集合不记录元素位置和插入顺序,因此,也不支持索引,切片等其他序列类的操作。 pyt

【Py1数据类型】2.6-字典


一、字典(dict)数据类型讲解 1. 字典的定义 python的字典(dict)属于映射类型)是存储键值对(key-value)数据的容器,是数据的无序集合。字典内的元素都是key:value形式的键值对,所有键值对存储在一对大花括号{}中,每一个键值对之间用逗号分隔,键必须是唯一的,但值则不必,

【Py1数据类型】2.5-元组


一、元组(tuple)数据类型讲解 1.元组是什么 python的元组是有序且不可被修改的数据集合,使用小括号() 进行定义,元组内的元素之间使用逗号分隔。从形式上观察,除了用小括号()代替了中括号[],元组几乎与列表一样,但元组有自己独特的特性:元组一旦被创建就无法被修改,新增,删除,修改这些操作

【Py1数据类型】2.4-列表


一、列表(list)数据类型讲解 1.列表是什么 列表是一种有序且可变的数据类型,它是一种序列类型,也是一种容器类型,所谓容器类型,是指它如容器一样,可以存储int,float,bool,str等等类型的数据(支持存储所有的数据类型,包括列表自身,也包括自定义的),后面要学习的元组、集合、字典等都属

【Py1数据类型】2.3-字符串


一、字符串(str)数据类型讲解 1.字符串是什么 字符串是一种有序且不可变的序列类型,因此也支持序列类型的各种操作,例如索引和切片。 2.转义字符的概念 python当中,定义一个字符串可以使用单引号,比如s = ‘abcd’,那么如何在这样的字符串里写一个单引号呢?比如你需要定义一个字符串 it