当前位置: 首页 > wzjs >正文

js网站登录怎么做西安seo工作室

js网站登录怎么做,西安seo工作室,万网域名注册号后怎么做网站,做网站开发的想接私活异常 当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”, 也就是我们常说的BUG 例如:以r方式打开一个不存在的文件。 f open(‘python1.txt’,‘r’,encoding‘utf-8’) 当我们…

异常

当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”, 也就是我们常说的BUG
例如:以r方式打开一个不存在的文件。
f = open(‘python1.txt’,‘r’,encoding=‘utf-8’)
在这里插入图片描述

当我们的程序遇到了BUG, 那么接下来有两种情况:

  1. 整个程序因为一个BUG停止运行
  2. 对BUG进行提醒, 整个程序继续运行
    在之前的学习中, 我们所有的程序遇到BUG就会出现①的这种情况, 也就是整个程序直接奔溃。
    但是在真实工作中, 我们肯定不能因为一个小的BUG就让整个程序全部奔溃, 也就是我们希望的是达到② 的这种情况那这里我们就需要使用到捕获异常
    捕获异常的作用在于:提前假设某处会出现异常,做好提前准备,当真的出现异常的时候,可以有后续手段。
    捕获异常的基本语句
try:可能发生错误的代码
except:如果出现异常执行的代码例如:
try:f = open('python1.txt','r',encoding='utf-8')
except:f = open('python1.txt','w',encoding='utf-8try:print(name)
except NameError as e:print('name变量名称未定义错误')

注意:
● 如果尝试执行的代码的异常类型和要捕获的异常类型不一致,则无法捕获异常。
● 一般try下方只放一行尝试执行的代码。
当捕获多个异常时,可以把要捕获的异常类型的名字,放到except 后,并使用元组的方式进行书写。

try:print(1/0)
except (NameError, ZeroDivisionError):print('ZeroDivision错误...')

执行结果:
在这里插入图片描述

异常 else
else表示的是如果没有异常要执行的代码。

try:print(1)
except Exception as e:print(e)
else:print('我是else,是没有异常的时候执行的代码')

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

try:f = open('python.txt', 'r')
except Exception as e:f = open('python.txt', 'w')
else:print('没有异常,真开心')
finally:f.close()

异常的传递
异常是具有传递性的
当函数func01中发生异常, 并且没有捕获处理这个异常的时候, 异常会传递到函数func02, 当func02也没有捕获处理这个异常的时候main函数会捕获这个异常, 这就是异常的传递性.
当所有函数都没有捕获异常的时候, 程序就会报错
利用异常具有传递性的特点, 当我们想要保证程序不会因为异常崩溃的时候, 就可以在main函数中设置异常捕获, 由于无论在整个程序哪里发生异常, 最终都会传递到main函数中, 这样就可以确保所有的异常都会被捕获。

Python 模块

Python 模块(Module),是一个 Python 文件,以 .py 结尾. 模块能定义函数,类和变量,模块里也能包含可执行的代码。
模块的作用: python中有很多各种不同的模块, 每一个模块都可以帮助我们快速的实现一些功能, 比如实现和时间相关的功能就可以使用time模块我们可以认为一个模块就是一个工具包, 每一个工具包中都有各种不同的工具供我们使用进而实现各种不同的功能。
模块的导入方式
模块在使用前需要先导入 导入的语法如下:
在这里插入图片描述

常用的组合形式如:
● import 模块名
● from 模块名 import 类、变量、方法等
● from 模块名 import *
● import 模块名 as 别名
● from 模块名 import 功能名 as 别名
import 某块名

import 模块名
import 模块名1,模块名2模块名.功能名()例如:
# 导入时间模块
import time
print("开始")
# 让程序睡眠1秒(阻塞)
time.sleep(1)
print("结束")

from 模块名 import 功能名

from 模块名 import 功能名功能名()例如:
# 导入时间模块中的sleep方法
from time import sleep
print("开始")
# 让程序睡眠1秒(阻塞)
sleep(1)
print("结束")

from 模块名 import *

from 模块名 import *功能名()例如:
# 导入时间模块中所有的方法
from time import *
print("开始")
# 让程序睡眠1秒(阻塞)
sleep(1)
print("结束")

as定义别名

# 模块定义别名
import 模块名 as 别名# 功能定义别名
from 模块名 import 功能 as 别名例如:
# 模块别名
import time as tt
tt.sleep(2)
print('hello')# 功能别名
from time import sleep as sl
sl(2)
print('hello')

制作自定义模块
Python中已经帮我们实现了很多的模块. 不过有时候我们需要一些个性化的模块, 这里就可以通过自定义模块实现, 也就是自己制作一个模块。
例如:新建一个Python文件,命名为my_module1.py,并定义test函数
在这里插入图片描述
在这里插入图片描述

注意: 每个Python文件都可以作为一个模块,模块的名字就是文件的名字. 也就是说自定义模块名必须要符合标识符命名规则。
在实际开发中,当一个开发人员编写完一个模块后,为了让模块能够在项目中达到想要的效果,这个开发人员会自行在py文件中添加一些测试信息,例如,在my_module1.py文件中添加测试代码

test(1,1)
def test(a, b):print(a + b)test(1, 1)

问题:
此时,无论是当前文件,还是其他已经导入了该模块的文件,在运行的时候都会自动执行test函数的调用
解决方案:

def test(a, b):print(a + b)# 只在当前文件中调用该函数,其他导入的文件内不符合该条件,则不执行test函数调用
if __name__ == '__main__':test (1, 1)

注意:
在这里插入图片描述

当导入多个模块的时候,且模块内有同名功能. 当调用这个同名功能的时候,调用到的是后面导入的模块的功能
all
如果一个模块文件中有__all__变量,当使用from xxx import *导入时,只能导入这个列表中的元素
在这里插入图片描述
在这里插入图片描述

Python 包

从物理上看,包就是一个文件夹,在该文件夹下包含了一个 init.py 文件,该文件夹可用于包含多个模块文件从逻辑上看,包的本质依然是模块
包的作用:当我们的模块文件越来越多时,包可以帮助我们管理这些模块, 包的作用就是包含多个模块,但包的本质依然是模块
创建步骤

  1. 新建包my_package
  2. 新建包内模块:my_module1my_module2
  3. 模块内代码如下
    ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f39a67b57bed4042af22bc4e8bd5d6e1.png
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

导入包
方式一:
import 包名.模块名
包名.模块名.目标
在这里插入图片描述

方式二:
from 包名 import *
模块名.目标
注意:必须在__init__.py文件中添加__all__ = [],控制允许导入的模块列表
在这里插入图片描述
在这里插入图片描述
my_module1报红证明不可用
注意: __all__针对的是 ’ from … import * ‘ 这种方式对 ‘ import xxx ’ 这种方式无效

http://www.dtcms.com/wzjs/213442.html

相关文章:

  • 免费音效素材网站seo是什么品牌
  • 做国外家具贸易的网站aso优化注意什么
  • 17网站一起做网店白沟100个经典创意营销方案
  • 不做网站只做推广可以么深圳百度推广公司
  • 响应式网站用什么做推广团队在哪里找
  • 网站icp备案流程文娱热搜榜
  • 品牌服装网站源码seo长尾快速排名
  • 雅加达网站建设域名是什么
  • 英文版网站怎么做东莞网站制作推广公司
  • 手机网站开发流程图黑河seo
  • wordpress优化网站打开速度苏州关键词优化seo
  • 中铁建设集团有限公司招聘信息seo还有前景吗
  • 建网站的费用包括旅游网站的网页设计
  • 网站权重对应的等级seo排名平台
  • 做渠道该从哪些网站入手网站推广120种方法
  • 贵州安顺网站建设徐州seo推广优化
  • 做物流哪个网站推广好网上国网app
  • 网站建设需要多久制作网页教程
  • css样式模板网站个人网站免费域名和服务器
  • 网站详情怎么做的今天的三个新闻
  • 个人博客网站开发背景论文网址导航怎样推广
  • 学校建设网站拓扑图站长工具百科
  • 中信建设有限责任公司钱三强网站seo优化教程
  • 什么样的网站容易做seo深圳推广公司排行榜
  • 快捷的网站建设排行榜大数据培训机构排名前十
  • 合规部对于网站建设的意见合肥今日头条新闻
  • 昆明微网站制作百度sem竞价推广电子书
  • 接单做网站怎么开价格seo运营是做什么的
  • 武汉做商城网站公司网页网站建设
  • 陕西安康网站建设seo 网站优化推广排名教程