首页 > 社会 > 床长人工智能教程免费pdf文档50——break声明

床长人工智能教程免费pdf文档50——break声明

原标题:床长人工智能教程免费pdf文档50——break声明

声明:本人只是分享一些床长人工智能教程相关的免费pdf文档而已,并非床长人工智能网校的收费文章。尊重版权,支持原创!

break_stmt :: =“休息”

break只能在语法上嵌套在for或 while循环中,而不能嵌套在该循环内的函数或类定义中。

它终止最近的封闭循环,else 如果循环中有一个,则跳过可选子句。

如果for循环以终止break,则循环控制目标保留其当前值。

当break将控制从try带有finally子句的语句 传递出去时,该finally子句在真正离开循环之前执行。

7.10。该continue声明

continue_stmt :: =“继续”

continue只能在语法上嵌套在for或 while循环中,而不能嵌套在该循环内的函数或类定义中。它从最近的封闭循环的下一个循环继续。

当continue将控制权从try带有finally子句的语句 传递出去时,将finally在真正开始下一个循环周期之前执行该子句。

7.11。该import声明

import_stmt :: =“ import” module[“ as” identifier](“,” module[“ as” identifier])*

| “来自” relative_module“导入” identifier[“ as” identifier]

(“,” identifier[“ as” identifier])*

| “来自” relative_module“导入”“((” identifier[“ as” identifier]

(“,” identifier[“ as” identifier])* [“,”]“)”

| “ from” module“导入”“ *”

模块 :: =(identifier“。”)* relative_module :: =“。” * | “。” +

identifier

module

基本导入语句(无from子句)分两个步骤执行:

找到一个模块,必要时加载并初始化

在import发生该语句的作用域的本地名称空间中定义一个或多个名称。

当该语句包含多个子句(用逗号分隔)时,将对每个子句分别执行两个步骤,就像将这些子句分隔成单独的import语句一样。

导入,查找和加载模块的第一步的详细信息在导入系统的部分中进行了详细说明,该部分还描述了可以导入的各种类型的程序包和模块,以及可以用于自定义导入系统。请注意,此步骤中的失败可能表明找不到模块,或者初始化模块时发生了错误,包括执行模块的代码。

如果成功检索到所请求的模块,它将以以下三种方式之一在本地名称空间中可用:

如果模块名称后跟as,则以下名称as将直接绑定到导入的模块。

如果未指定其他名称,并且正在导入的模块是顶级模块,则该模块的名称将绑定在本地名称空间中,作为对导入模块的引用

如果要导入的模块不是顶级模块,则包含该模块的顶级包的名称将绑定在本地名称空间中,作为对顶级包的引用。导入的模块必须使用其完整限定名称而不是直接访问

该from表单使用一个稍微复杂的过程:

找到该from子句中指定的模块,并在必要时进行加载和初始化;

对于import条款中指定的每个标识符:

检查导入的模块是否具有该名称的属性

如果不是,请尝试导入具有该名称的子模块,然后再次检查导入的模块的该属性

如果找不到该属性,ImportError则引发。

否则,对该值的引用存储在本地名称空间中,使用as子句中的名称(如果存在),否则使用属性名称

例子:

import foo # foo imported and bound locally

import foo.bar.baz # foo.bar.baz imported, foo bound locally

import foo.bar.baz as fbb # foo.bar.baz imported and bound as fbb

from foo.bar import baz # foo.bar.baz imported and bound as baz

from foo import attr # foo imported and foo.attr bound as attr

如果标识符列表用星号('*')替换,则模块中定义的所有公共名称都将在该import语句发生的作用域的本地名称空间中绑定。

模块定义的公共名称是通过检查模块的名称空间中名为的变量来确定的__all__;如果已定义,则必须是由该模块定义或导入的名称的字符串序列。给出的名称__all__均被视为公开名称,必须存在。如果 __all__未定义,则公共名称集将包含在模块命名空间中找到的所有名称,这些名称不以下划线字符('_')开头。 __all__应该包含整个公共API。目的是避免意外导出不属于API的项目(例如在模块中导入和使用的库模块)。

仅在模块级别允许使用通配符形式的导入-- 。尝试在类或函数定义中使用它会引发。from module import *SyntaxError

指定要导入的模块时,不必指定模块的绝对名称。当一个模块或程序包包含在另一个程序包中时,可以在同一顶部程序包中进行相对导入,而不必提及程序包名称。之后,通过在指定的模块或包中使用前导点,from可以指定在不指定确切名称的情况下遍历当前包层次结构的高度。一个前导点表示进行导入的模块所在的当前包。两点表示一个包装级别。三个点在两个级别上,依此类推。因此,如果从包中的模块执行,则最终将导入。如果从内部执行,则将导入from . import modpkgpkg.modfrom ..subpkg2 import modpkg.subpkg1pkg.subpkg2.mod。相对进口的规范包含在“ 相对进口的包装”部分中。

importlib.import_module() 提供来支持动态确定要加载模块的应用程序。

发起一个审计事件 import带参数module,filename,sys.path,sys.meta_path,sys.path_hooks。

责任编辑:

相关知识

床长人工智能教程免费pdf文档50——break声明
床长人工智能教程免费pdf文档50——移位操作
床长人工智能教程——softmax层
床长人工智能教程——学习率
床长人工智能教程——神经网络体系
床长人工智能教程——权重和偏见
pdf文档如何编辑,编辑技巧分享给你
【推荐】路米斯经典绘画教程pdf百度云|路米斯经典美术课素描基础PDF版下载!
如何在线把pdf转成ppt?(分享转换文档格式的工具)
如何将pdf文件拆分为多个?拆分pdf文件的高效妙招

网址: 床长人工智能教程免费pdf文档50——break声明 http://m.shhpp.com/newsview9894.html

所属分类:美好生活