第11章文档对象
Python库参考手册

Python库参考手册(Python Library Reference)
Release 2.3.3
Guido van Rossum Fred L. Drake, Jr., editor
翻译团队: 见文末名单
译文最后修改: 2004年3月22日
PythonLabs Email: docs@
Python 是一种可扩展的, 即译式, 面向对象规格的编程语言. 它能应用在极广泛的地方, 从简单的文字处理 工作到交互式的网页浏览器.
While the Python Reference Manual describes the exact syntax and semantics of the language, it does not describe the standard library that is distributed with the language, and which greatly enhances its immediate usability. This library contains built-in modules (written in C) that provide access to system functionality such as file I/O that would otherwise be inaccessible to Python programmers, as well as modules written in Python that provide standardized solutions for many problems that occur in everyday programming. Some of these modules are explicitly designed to encourage and enhance the portability of Python programs.
软件工程课本讲解面向对象的OMT方法

化旳动态模型 + 细化旳功能模型。
16
第11章 面向对象的OMT方法
对象模型化技术OMT 对象模型化技术把分析时搜集旳信息构造在三类
模型中,即对象模型、功能模型和动态模型。
这个模型化旳过程是一种迭代过程。
17
第11章 面向对象的OMT方法
图11.4 三元关联 29
第11章 面向对象的OMT方法
角色为关联旳端点,阐明类在关联中旳作用和角 色。不同类旳关联角色可有可无,同类旳关联角色不 能省。角色旳表达如图11.5所示。
教师
讲授
课程
主讲
内容
图11.5 关联旳角色旳表达
30
第11章 面向对象的OMT方法
2) 受限关联
受限关联由两个类及一种限定词构成,限定词是 一种特定旳属性,用来有效地降低关联旳重数,限定 词在关联旳终端对象集中阐明。
技术之上旳,OMT措施旳基础是开发系统旳3个模型,再 细化这3种模型,并优化以构成设计。对象模型由系统中 旳对象及其关系构成,动态模型描述系统中对象对事件旳响应及对 象间旳相互作用,功能模型则拟定对象值上旳多种变换及变换上旳
约束。
6
第11章 面向对象的OMT方法
11.1.2 系统分析
分析旳目旳是拟定一种系统“干什么”旳模型,该模型经过 使用对象、关联、动态控制流和功能变换等来描述。分析过程是 一种不断获取需求及不断与顾客磋商旳过程。
8
第11章 面向对象的OMT方法
3. 构造动态模型
构造动态模型旳环节如下: (1) 准备经典交互序列旳脚本。 (2) 拟定对象间旳事件并为各脚本安排事件跟踪。 (3) 准备系统旳事件流图。 (4) 开发具有主要动态行为旳各个类旳状态图。 (5) 检验状态图中共享事件旳一致性和完整性。 最终得到:动态模型 = 状态图 + 全局事件流图。
CAD机械制图_2010实用教程第11章绘制三维图形-文档资料

11.3 绘制三维点和曲 线
在AutoCAD中,用户可以使用点、直线、样条曲线、三维多段线及三维 网格等命令绘制简单的三维图形 。
绘制三维点 绘制三维直线和三维多段线 绘制三维样条曲线和三维弹簧
11.3.1 绘制三维点
在【功能区】选项板中选择【常用】选项卡,在【绘图】面板中单击【 单点】按钮,或在快速访问工具栏选择【显示菜单栏】命令,在弹出的菜单 中选择【绘图】|【点】|【单点】命令,都可在命令行中直接输入三维坐标 即可绘制三维点。
11.4.1 绘制三维填充
图形
【在命令行中输入【二维填充】命令(SOLID),可以绘制三角形和四边 形的有色填充区域。
绘制三角形填充区域时,需要在命令行提示下依次指定三角形的3个角 点,然后按下Enter键直到退出命令即可,结果如图11-13所示。
绘制四边形填充区域时,应注意点的排列顺序,如果第3点和第4点的顺 序不同,得到的图形形状也将不同,如图11-14所示。
11.3.3 绘制三维样条曲线和三
维弹簧
在三维坐标系下,在【功能区】选项板中选择【常用】选项卡,在【绘 图】面板中单击【样条曲线】按钮,或在快速访问工具栏选择【显示菜单栏 】命令,在弹出的菜单中选择【绘图】|【样条曲线】命令,可以绘制三维样 条曲线,这时定义样条曲线的点不是共面点,而是三维空间点。例如,经过 点(0,0,0)、(10,10,10)、(0,0,20)、(-10,-10,30)、(0,0,40)、(10,10,50)和(0,0,60)绘 制的三维样条曲线如图11-10所示。
了解三维绘图的基本术语 建立三维绘图坐标系
11.1.1 了解三维绘图的基
本术语
三维实体模型需要在三维实体坐标系下进行描述,在三维坐标系下,可 以使用直角坐标或极坐标方法来定义点。此外,在绘制三维图形时,还可使 用柱坐标和球坐标来定义点。在创建三维实体模型前,应先了解下面的一些 基本术语。
第十一章 使用行为

11.4.3 改变属性
实例:改变图像的宽、高值。 新建一个网页,在网页上插入一幅图像,设置 图像的宽为150像素、高180像素,关在属性 面板中设置此图像的名称为“img”,选中该图 像打开行为面板,添加“改变属性”行为。
网站设计
11.4.4 检查表单
表单是网页设计中的一个重要组成部分。“检查表 单”行为是检查表单元素的数据有效性。操作步骤 如下: ① 在页面中添加表单以及表单中的相关对象。 ② 选择要附加行为的元素,一般是表单本身或表 单中的元素。 ③ 打开行为面板,单击(添加行为),在动作下拉 菜单中选择“检查表单”命令,弹出如图所示的对 话框。
网站设计
11.2 应用行为
3.其他常用事件 ① onAfterPrint:打印结束时触发该事件 。支持IE5及其以上版本。 ② onBeforePrint:打印开始前触发该事 件。支持IE5及其以上版本。 ③ onFocus:当指定元素通过用户的交互 行为获得焦点时,触发该事件。例如在一个 文本框上点击时,该文本框就会产生一个 onFocus事件。支持IE3、Netscape3及其以 上版本。
网站设计
11.4.2 打开浏览器窗口
(2)添加行为 在状态栏上利用标签选择器选中主页面左下角 的<body>标签,进入该页面的行为面板, 单击面板上方的 按钮,弹出行为菜单,从 中选择【打开浏览器窗口】行为,启动添加行 为的对话框。
网站设计
11.4.3 改变属性
对象类型:选择图像标签“IMG”。 命名对象:选择命名的图像“img”。 属性:可以在“选择”处选择对象的属性值,如果没 有 列出要设置的属性,则在“输入”框后输入要 设 置的属性值,此处输入“width”,此处区分 大 小写。 新的值:输入要设置的新值,此处输入450。 【确定】后返回到行为面板,更改行为的触发事件为 “onMouseOver”,同样的方法再设置更改图像的“ 高”尺寸行为,为了使鼠标移出图像时,图像恢复到 原始尺寸,再增加两个行为,将宽值设回到150 像素 网站设计
单文档与多文档解析

使用AppWizard创建 SDI和MDI界面的应 用程序的过程几乎完 全一样 主 要 差 别
在创建SDI界面的应用程序时,不生成 CChildFrame类,CMainFrame类的基类 为CFrameWnd
在创建MDI界面的应用程序时, CMainFrame类的基类为 CMDIFrameWnd
3
视图是文档的不同表现形式,一个*.html 语言的文件,在浏览器里和在记事本中打 开的表现形式是不同的但它们操作的是同 一个文件这就是一个文档对应两视图
Doc/View框架虽然可以调用成百上千个不 同的类,但是核心类只有五个: CWinApp CDocument CView CDocTemplate CFrameWnd
10
11.2.1 CWinApp 类
CWinApp类代表主程序,CWinApp本身是不可见的,它 负责维护进程的启动、终止、消息循环、命令行参数、 资源管理
视图把数据显示 于计算机屏幕上
视图通过相关联的文档类 的成员函数将经过修改的 数据传递给文档对象
文档对象获得修改过的数据之后,对 其进行必要的修改,最后保存到永久 介质(如磁盘文件)中
用户通过与视图的 交互来查看数据并 对数据进行修改
6
SDI文档/视图应用程序示意图
7
11.1.3 SDI程序中文档、视图对象的创建过程
成员 m_pszAppName M_lpCmdLine M_pMainWnd M_pszExeName M_pszProfileName M_pszRegistrKey LoadCursor LoadIcon 描述 应用程序名 命令行参数 应用程序主窗口指针 可执行文件名 配置INI文件名 配置注册表主键值 加载光标资源 加载图标资源
VFP专业知识:第11章_表单

第十一章 表 单
2.类 类是对一类相似对象的性质描述,这些对象具有相 同种类的属性以及方法 3.子类与继承 继承是指在基于现有的类创建新类时,新类继承了 现有类里的方法和属性。 此外,可以为新类添加新的方法和属性。 我们把新类称为现有类的子类,而把现有类称为新 类的父类。 一个子类的成员一般包括: (1)从其父类继承的属性和方法。 (2)由子类自己定义的属性和方法。
第十一章 表 单
类 类
抽象
细化
实例化
继承
子类
对象 …… 对象
对象
实例化
例如Visual FoxPro 6.0中CommandButton是命令按钮类, “提交”按钮和“退出”按钮都是CommandButton类的实例。
第十一章 表 单
4、Visual FoxPro基类 Visual FoxPro基类是系统本身内含的,并不存放在 某个类库中。 用户可以基于基类生成所需要的对象,也可以扩展基 类创建自己的子类 VFP的基类见 P132 表5.1
第十一章 表 单
第十一章 表 单
本 章 要 点
面向对象的概念 建立表单 管理表单 运行表单 常用表单控件
第十一章 表 单
一、面向对象的概念
1、对象(Object): 客观世界里的任何实体都可以被看作是对象。 对象可以是具体的物,也可以指某些概念。
1.名字不能更改 2.可以增加新属性
第十一章 表 单
11、常用控件的公共属性 name:控件的名称,它是代码中访问控件的标识(表单或表单 集除外)。 Fontname:字体名。 Fontbold:字体样式为粗体。 Fontsize:字体大小。 Fontitalic:字体样式为斜体。 Forecolor:前景色。 Height:控件的高度 Width:控件的宽度。控件的高度和控件的宽度,也可在设计 时通过鼠标拖曳进行可视化调整。 Visible:控件是否显示。 Enable:控件运行时是否有效。如果为 .T.,则表示控件有效, 否则运行时控件不可使用。
JavaScript从入门到精通(第3版)

8.1 IE浏览器内建的错误报告 8.2处理异常 8.3 JavaScript语言调试技巧 8.4小结 8.5实践与练习
第9章事件处理
第10章文档 (document)对象
第11章文档对象模型 (DOM对象)
第12章 window窗口 对象
第13章级联 样式表
第14章表单 和表单元素
9.1事件与事件处理概述 9.2 DOM事件模型 9.3鼠标键盘事件 9.4页面相关事件 9.5表单相关事件 9.6滚动字幕事件 9.7编辑事件 9.8小结 9.9实践与练习
21.1同源策略 21.2 Internet Explorer安全区域 21.3 JavaScript代码安全 21.4 JavaScript加密 21.5小结 21.6实践与练习
22.1当下谁在用Ajax 22.2 Ajax开发模式与传统开发模式的比较 22.3 Ajax技术特点 22.4 Ajax使用的技术 22.5应用Ajax需要注意的几个问题 22.6 Ajax新技术—XMLHttpRequest对象 22.7 Ajax的重构 22.8小结 22.9实践与练习
23.1 jQuery概述 23.2 jQuery下载与配置 23.3 jQuery的插件 23.4 jQuery选择器 23.5 jQuery控制页面 23.6 jQuery的事件处理 23.7 jQuery的动画效果 23.8小结 23.9实践与练习
24.1 React简介 简介 24.3小结 24.4实践与练习
5.1 JavaScript内部对象 5.2对象访问语句 5.3 JavaScript中的数组 5.4小结 5.5实践与练习
6.1 String对象 6.2数值处理对象 6.3小结 6.4实践与练习
7.1正则表达式基础 7.2正则表达式语法 7.3 RegExp对象 7.4 String对象中的模式匹配方法 7.5小结 7.6实践与练习
06第十章、十一章特殊人群及特殊时期的护理伦理 文档

第六次第十章、十一章特殊人群及特殊时期的护理伦理在临床护理实践中,护理人员的道德水平,直接影响到病人的诊断治疗和康复。
护士除应遵守护理伦理学的基本原则和规范外,还必须结合临床特殊人群和特殊时期的病人的疾病特点及其心理需求,了解觉的护理伦理问题,以恪守临床护理工作中的特殊伦理要求。
第一节妇产科病人的科病人的护理伦理一、妇产科护理的特点妇产科可分为产科、妇科、新生儿科、计划生育科及辅助生育技术科。
(一)妇产科病人的特点1.产科病人中尽管大部分的妊娠、分娩和产褥是正常的生理事件,但很多母婴的高危因素使得产科成为高风险的专科。
2.无论哪一类妇科病人都面临着女性生育功能、必功能受损的威胁,也承受着女性特征、自尊心受损的威胁。
3.人工流产、引产及性病病人不仅随着手术及药物治疗的痛苦,还可能承受着很大的心理压力,社会价值观的不认同和羞耻感等。
4.求助辅助生育技术受孕的不孕不育夫妇,不仅承着家庭、经济、社会的压力,其中一部分夫妇还要承受血亲关系受到挑战的巨大心理压力,如赠卵、赠精、胚胎移植或赠精人工授精等。
(二)妇产科护理工作的特点1.以家庭为中心的护理产科护士的服务对象同时涵盖了包括产妇及丈夫、胎儿或新生儿在内的整个家庭。
2.生殖系统的特殊性生殖器官是女性身体最私密的部位,妇产科护士在工作中要特别注意保护病人的隐私和尊严。
3.保胎和流产对于不孕不育病人来说需要助孕和保胎;而对于非意愿妊娠病人来说则需要人工流产。
两类病人的心情和护理的策略也完全不同。
4.助产士的自主性、自律性如果是非高危产妇进入产程,如果产程进展顺利、产妇及胎儿均正常,助产士可以独立地观察和处理整个产程。
5.服务领域广泛妇产科护士的服务对象不仅包括病人、还包括正常的女性、青春期、妊娠期、哺乳期、产褥期、更年期的女性。
对于这些人群,做好促进健康、预防疾病的工作显得尤为重要。
二、妇产科护理的伦理要求(一)诚信自重,尊重生命,权利和尊严妇产科护士应该对生命充满热爱和尊重,呵护刚刚出生的新生命,满足他们的需求,保证他们的舒适。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图像对象
•
图像对象的onerror事件
– 图片的onerror事件中将图片的src属性设置为网站上已 存在的有效图片。这样可以避免网站中出现无效图片, 也就是说当网页中有图片显示无效时,就用已经设置好 的这张图片替换掉。
•
显示图片的信息
– 运用Image对象的属性,大多都可以获取图片的相关信 息,而图片的这些信息是在<img>标签中指定,同时这 些属性不是只读的,也可以在程序中更改。 – 图片的一些常用属性有,src(图片的地址)、alt 属性、( border (边框属性)、以及图片的长和宽等等。
•
在其他文档中输出内容
– 使用document对象的write方法和writeln方法除了可以在 当前文档中输出内容之外,还可以在其他浏览器窗口的 文档中输出内容,一般是接合close和open方法一起使 用。
文档对象的应用
• 输出非HTML文档
– 一般来说默认方法打开 的是一个HTML文档,如果要 输出一个非HTML文档。则要使用open方法可以打开一 个文档流,给open方法传递一个参数 。使用方法如下
文档对象概述
•
引用文档中对象的方法。
– 既然文档中有对象,自然地就会去想象究竟应该怎样去引用这些对 象引用这些对象的方法如下所示 : document.forms[0]
document.forms[1]
– 一般地,文档中的<form>标记确定了文档中文档对象的顺序,这种 引用对象的方法就是引用表单的一种方法,因此可以使用表单名来 引用。如果页面中只有一个表单,则使用下面这两种方法都可以。
第十一讲:文档对象
课程内容安排
• • • • •
文档对象概述 文档对象的应用 图像对象 链接对象 锚对象
文档对象概述
•
文档对象
– 文档对象即document对象,为操作HTML文档提供接口 ,拥有大量的属性和方法,它有大量的子级对象,例如 图像对象、超级接对象、表单对象等等 。 – 不需要手工创建,在文档初时化时就已经由系统内部创 建。直接调用其方法或属性即可。 调用语法如下 :
图像对象
•
感知鼠标移动事件
– 使用Link对象可以让链接更具特色,程序更人性化。 Link对象可以支持鼠标移动事件,这样可以根据事件驱 动原理来实现一些特殊的效果。
•
查看一个网页上的所有超链接
– 使用Link对象可以查看一个网页上有哪些超链接,并且 可以设置这些超链接的属性 – 具体实现如下:
图像对象
01 02
document.location=’’; stModfied;
//设置链接 //查看文档最后修改时间
文档对象概述
•
引用标签中的值
– 在前面的章节中,要引用表中文本框的值,所用的方法 是访问文本框的value属性。而在document对象中则不 必要用这种方法了,可以使用getElementById方法,他 的功能比前面那种更强,是通过标签的id来访问标签中 的值 。
01 02 03 04 05 06 07 08 09 10 11 12
<form action="" method="get"></form> <a name="Link1" href="">链接到第一个文本</a><br <a name="Link2" href="">链接到第二个文本</a><br> <a name="Link2" href="">链接到第三个文本</a><br> <a href="#Link1">第一锚点</a> <!--设置锚点--> <a href="#Link2">第二锚点</a> <!--设置锚点--> <a Href="#Link3">第三锚点</a> <!--设置锚点--> <script language="JavaScript"> document.write("文档有"+document.links.length+"个链接"+"<br>"); //输出链接总数 document.write("文档有"+document.anchors.length+"个锚点"+"<br>");//输出锚点数 document.write("文档有"+document.forms.length+"个表单"); </script>
图像对象
•
图像对象介绍
– Image对象,又称为图像对象。它是一个特殊数组中 的元素。这个数组就是document对象的images属性的 返回值,这个返回值是一个数组。只是这个数组中的每 一个元素都是一个Image对象。它是用来设置图片的属 性方法和事件等。
•
创建和使用图像对象
– 要使用图像对象,首先得知道如何创建一个图像对象。 创建一个对象的方法和前面第八章中所介绍的方法一样 。这是一个内置对象,可以直接创建。方法如下所示。 newImg = new Image() 可以通过改变所创建对象的方法和属性来调整图像的显 示。
图像对象
•随机图片示例
•
动态改变图片大小
– 通常要想使制作的网页图片可以动态改变其大小,则要 使用Image对象的width属性和height属性,它们可以动 态改变图片的大小,这是通过改变width和height的值来
链接对象
•
链接对象的介绍
– Link对象是指引用的文档中的超链接,包括<a>标签、 </a>标签以及这两个标签之间的文字。由于超链接元素 的href属性值为文件URL,因此Link对象的大多数属性 与Location对象的属性相同,如href(完整的URL)、 host(包括冒号和端口号的URL的主机名部分)、 search等等。JavaScript会将每一个超链接都以Link对 象的形式存放在link[]数组中,link[]数组中的每一个元素 所代表的就是HTML文档中的每一个超链接,可以使用 以下方法来引用links[]数组中的元素 – Link对象可以支持的事件与Image对象可以支持的事件 大致相同。如onclick(点击)和onmouseover(鼠标移到对 象上)等。
文档对象的应用
文档对象的应用
•
document对象的title属性与window的setInterval方法相 结合,可以让在浏览器窗口显示动态标题,也就是可以 在标题栏里实现信息的滚动 。见如下实例。
文档对象的应用
•
盗链就是自己网站上的链接的目标不在自己的服务器上, 而在别人的服务器上,也就是使用别人的资源的一种行 为。 具体操作见下面的例子。
03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
//域名不一致提示用户访问非法
//用户直接打开的文档
文档对象的应用
•
在网页中输出内容
– 在网页中输出内容的方法有多种,可以简单地输出文 字,也可以将多个字符串连接后输出。一般使用write 方法和writeln方法。但要注意write方法和writeln方法 的区别和使用write方法和writeln方法的注意事项。
锚对象
•
锚对象与链接对象的区别
– 锚对象与链接对象都是由<a>标签所创建的,但并不是 每个<a>标签都能创建link对象或anchor对象。要创建 Link对象,<a>标签中必须要有href属性;如果要创建 anchor对象,<a>标签中必须要有name属性。如果<a> 标签中即有href属性又有name属性,那么将同时创建 link对象和anchor对象。
//定义一个str字符串,并为其赋值 //在字符串内添加图像的alt属性信息 //alt在字符串内添加图像的边框信息 //在字符串内添加图像是否载入的信息 //在字符串内添加图像的高度信息 //在字符串内添加图像的hspace属性信息 //在字符串内添加图像的lowsrc属性信息 //在字符串内添加图像的名称信息 //在字符串内添加图像的src属性信息 //在字符串内添加图像的vspace属性信息 //在字符串内添加图像的宽度信息 //弹出一个对话框,显示图像的相关属性信息
文档对象的应用
•
在网页中输出所有的HTML元素
– IE浏览器为Document对象扩展了一个all属性,该属性 可以返回一个数组,数组中的元素为HTML文档中的所 有HTML元素。document.all[]是文档中所有标签组成的 一个数组变量,包括了文档对象中所有元素。
•
引用文档元素中的子元素
– 在现实运用中,很少有需要获得所有元素的情况,通常 需要获得某个元素下的子元素。为此IE浏览器又扩展了 一个children属性,该属性用来返回一个文档中的某个 元素的所有子元素。
document.entryForm.entry.value document.forms[0].entry.value
文档对象的应用
•
文档信息
– 浏览器中的每一个HTML文档都包含最后修改日期、标 题、url地址等信息,于是document对象中也有相应的 属性保存这些信息。通过读取lastModified、title和url 即可获得,在HTML文件的最下方输出这些信息,可以 方便用户查看文档是否已经更新,也可以根据这些信息 来确定是否需要重新打印文档。 – 下面来看一个实例。