Python学习——第一阶段_part9、10

01 异常(bug)的捕获

  • 当我们的程序遇到了BUG,那么接下来有两种情况
  1. 整个程序因为一个BUG停止运行
  2. 对BUG进行提醒,整个程序继续运行(捕获异常)
  • 捕获异常的作用:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有后续手段。

  • 基本语法:

try:

        可能发生错误的代码

except:

        如果出现异常执行的代码 

  • 举例:

  • 捕获指定异常

try:

        print(name)

except NameError as e :

        print('name变量名称为定义错误')

【这里指定异常为NameError,只有当try中代码出现异常为NameError时会捕获异常,执行except语句的代码。也可以指定其他的异常】


  • 捕获多个指定异常:【当捕获多个异常时,可以把要捕获的异常类型的名字,放到except后,并使用元组的方式进行书写。】

try:

        print(1/0):

except (NameError,ZeroDivisionError)as e:

        print(‘错误’)


  • 捕获所有异常

try:

        可能发生错误的代码

except Exception as e:

        如果出现异常执行的代码 


  • 异常else:【else表示如果没有出现异常,要执行的代码】【可写可不写】

  • 举例:


  • 异常的finally:【表示无论是否异常都要执行的代码,例如关闭文件】

try:

        f = open ('test.txt','r')

except Except as e:

        f=open('test,txt','w')

else:

        print('没有异常')

finally:

        f.close()


  • 总结:

02 异常的传递

  • 异常是具有传递性的,在捕获异常的时候,不一定要在异常出现的那一行代码中捕获异常,只需要在有调用到异常的那个地方,即异常传递的最顶层处捕获异常即可

03 Python的模块

  • Python模块(Module): 是一个Python文件,以.py结尾。模块能定义数,类和变量  模块里也能包含可执行的代码
  • 模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)

  • 模块的多种导入方式:

  • import 模块名
  1. 基本语法:
  2. 案例:


  • from 模块名 import 功能名
  1. 基本语法:
  2. 案例:

  • from 模块名 import*
  1. 基本语法:
  2. 案例:【直接用import 模块名导入的需要用“模块名.功能名”;这个方法可以直接使用功能函数

  • as 定义别名
  1. 基本语法:
  2. 案例:

  • 总结:

04 自定义模块并导入

  • 新建一个Python文件,命名一个符合标识符标准命名规制的文件名,在该python文件中定义函数 。最后在原文件中使用import导入新建的文件即可使用自定义的模块。

  • 注意:导入多个模块时,且模块内有同名功能,当调用这个同名功能的时候,调用的是后面导入的模块的功能。

  • _ _main_ _变量:将自定义模块的测试代码写进main代码块中。当运行自定义模块的代码时,测试代码会运行,当在其他py文件中导入自定义模块并调用相应功能时,不会运行到测试代码,影响调用


  • _all_变量:如果一个模块文件中有_all_变量,当使用from xxx import * 导入时,只能导入这个列表中的元素【通过all来控制哪些功能可以使用】


  • 总结:

05 自定义python包

  • 什么是Python的包:


  • 建立python的基本步骤:

【New】----》【Python Package】----》【输入包名字】----》【新建功能模块】

注意:新建包后,包内部会自动创建‘_init_.py’文件,这个文件控制包的导入行为


  • 导入包:
  1. 方式一:import 包名.模块名【层级:包名.模块名.目标】
  2. 方式二:必须在“_init_.py”文件中添加“_all_=[ ]”控制允许导入的模块列表————》from 包名 import* 【调用:模块名.目标】

  • 总结:

06 安装第三方包

07 JSON数据格式的转换

  • 了解JSON:
  • JSON重要的作用:作为不同语言之间的中转数据格式:

  • json在python中可以是字典或者列表(如果是列表,列表内必须嵌套的是字典)


  • 实现Python和Json数据的相互转换:

  1. 将python数据转换为json数据:json.dumps(data)

  2. 将json数据转换为Python数据:json.load(data)


总结:

08 pyecharts模块的入门使用

  • 了解pyecharts:

  • 基础折线图:


  • 基础地图:


  • 基础柱状图:


  • 全局配置项:全局配置项可通过 set_global_opts 方法设置(参数选项可在官网的配置手册查看)

  • 总结:

09 通过json模块对数据进行处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值