电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPTX文档下载
分享到微信 分享到微博 分享到QQ空间

Python简明介绍及其自动化

  • 资源ID:189382658       资源大小:630.44KB        全文页数:26页
  • 资源格式: PPTX        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

Python简明介绍及其自动化

Python简明介 绍及其自动化 Python简明介绍1 Python环境搭建2 Python基本语法 3 自动化实现功能分析4 提纲提纲 自动化环境安装5 自动化实践分析6 简单 Python是一种代表简单主义思想的语言。Python具有一种伪代码 本质。它使你能够专注于解决问题而不是去搞明白语言本身。 易学 Python有非常简单的语法,极其容易上手。 免费、开源 Python是FLOSS(自由/开放源码软件)之一。简单地说,你可 以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、 把它的一部分用于新的自由软件中。 高层语言 当你用Python语言编写程序的时候,你无需考虑诸如如何管理你 的程序使用的内存一类的底层细节。 PythonPython简明介绍简明介绍 可扩展性 如果你需要你的一段关键代码运行得更快或者希望某些算法不公 开,你可以把你的部分程序用C或C+编写,然后在你的Python 程序中使用它们。 可移植性 Python可以并且已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果避免使用依赖于系统的特性,那么 Python程序无需修改就可以诸多平台上面运行。 解释性 Python语言写的程序不需要编译成二进制代码,可以直接从源代码 运行 程序。在计算机内部,Python解释器把源代码转换成称为字 节码的中间形式,然后再把它翻译成计算机使用的机器语言并运 行。由于不再需要担心如何编译程序,如何确保连接转载正确的 库等等,所有这一切使得使用Python更加简单。只需要把Python 程序拷贝到另外一台计算机上,它就可以工作了,这也使得 Python程序更加易于移植。 PythonPython简明介绍简明介绍 可嵌入性 可以把Python嵌入C/C+程序,从而向程序用户提供脚本功能。 面向对象 Python既支持面向过程的编程也支持面向对象的编程。在面向过 程的语言中,程序是由过程或仅仅是可重用代码的函数构建起来 的。在 面向对象 的语言中,程序是由数据和功能组合而成的对象 构建起来的。 丰富的库 Python标准库很庞大。它可以处理各种工作,包括正则表达式、 文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、 电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、 GUI(图形用户界面)、Tk和其他与系统有关的操作。只要安装 了Python,所有这些功能都是可用的。这被称作Python的“功能 齐全”理念。 除了标准库以外,还有许多其他高质量的库,如wxPython、 Twisted和Python图像库等等。 PythonPython简明介绍简明介绍 1、从网上(http:/www.python.org/)或者是其它地方获取安装 包(如:python-2.6.x4.msi),双击安装即可。建议使用2.6版本 2、新建一个文件hello.txt修改后缀为py(hello.py) 3、输入print “Hello World“ 按F5运行.到这一步,你就可以自豪 的说,我已经会python了! PythonPython环境搭建环境搭建 严格缩进 Python的作者有意的设计限制性很强的语法,使得不好的编程习惯都不能通过编译。其中很重要的一项就是Python的缩进规则。 与其他大多数语言(如C)的区别就是,一个模块的界限完全是由每行的首字符在这一行的位置来决定的(而C语言是用一对花括号 来明确的定出模块的边界的,与字符的位置毫无关系)。这一点曾经引起过争议。因为自从C这类的语言诞生后,语言的语法含义与 字符的排列方式分离开来,曾经被认为是一种程序语言的进步。不过不可否认的是,通过强制程序员们缩进(包括if,for和函数定义 等所有需要使用模块的地方),Python确实使得程序更加清晰和美观。 PythonPython语法介绍语法介绍 举例: print “Hello,World!” print “hello,World!” 语法错误: if True: print “True” 语法正确 PythonPython语法介绍语法介绍 语法结构(顺序/选择/循环) 顺序: print “Hello,World” 1 print “Hello,Python” 2 for i range(0,3): 3 if 1 = i: 4 print “I = 1” 5 print i 6 顺序 1、2 选择 4、5 循环3、4、5、6 PythonPython语法介绍语法介绍 数据结构 列表: listInfo = apple,mango,carrot,banana list是处理一组有序项目的数据结构,即你可以在一个列表中存储 一个 序列 的项目。假想你有一个购物列表,上面记载着你要买 的东西,你就容易理解列表了。只不过在你的购物表上,可能每 样东西都独自占有一行,而在Python中,你在每个项目之间用逗 号分割。 列表中的项目应该包括在方括号中,这样Python就知道你是在指 明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜 索列表中的项目。由于你可以增加或删除项目,我们说列表是 可 变的 数据类型,即这种类型是可以被改变的。 PythonPython语法介绍语法介绍 数据结构 元组: zooInfo = (wolf, elephant, penguin) 元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不 能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常 用在使语句或用户定义的函数能够安全地采用一组值的时候,即被 使用的元组的值不会改变。 PythonPython语法介绍语法介绍 数据结构 字典: userInfo = zdb:jx,fjh:jx,cjc:zj 字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿, 即,我们把键(名字)和值(详细情况)联系在一起。注意,键必 须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的 信息。 PythonPython语法介绍语法介绍 基本语法结构与数据结构例证 PythonPython语法介绍语法介绍 功能验证 平台接口 功能验证 图像、语音识 别 Swig 云台工具 脚本Python 其他:升级、操 作 Tftp SSH 测试报告 Excel web 自动化实现功能分析自动化实现功能分析 自 动 化 实 现 对 应 关 系 自动化实现功能分析自动化实现功能分析 UI接口调用实现 目前IMOS SDK的调用关系 登录 业务操作 退出 业务调用顺序业务调用顺序 IMOS_Login IMOS_AddIPC IMOS_Logout 脚本编写顺序脚本编写顺序 自动化实现功能分析自动化实现功能分析 自动化实现功能分析自动化实现功能分析 为什么能调用C接口? SWIG是一种简化脚本语言与C/C+接口的开发工具。简而言之, SWIG是一个通过包装和编译 C 语言程序来达到与脚本语言通讯 目的的工具。 SDK能够完成设备配置、任务下发、状态检测,但是许多业务状 态仍旧需要其他手段完成 就我们而言,在这里只关注SDK的调用 自动化实现功能分析自动化实现功能分析 HTTP调用报文 获取ImosSdk并将其拷贝到安装目录下:D:Python26Libsite-packages(我的目录) 自动化环境搭建自动化环境搭建 获取adapter日志 1、telnet到设备端,使用tail f /var/log/ adapter_product00.log获取日志 2、.进入添加ipc界面,进行ipc添加操作(可打开日志前预先进入该界面) 3、查看adapter日志,排除查询接口,获得相关接口调用日志信息 自动化实践自动化实践 接口调用日志: input File: ./src/ada_inputlog.c, Func: PARAIN_AddIPC, Line: 21618 Wed Feb 12 20:34:25 2014 stUserLogIDInfo.szUserCode : 0000 stUserLogIDInfo.szUserIpAddress : 206.2.6.2 stUserLogIDInfo.szUserLoginCode : 91540020140212203252 stIPCInfo.szECCode : HIC6501E-10281 stIPCInfo.szECName : HIC6501E-10281 stIPCInfo.ulIsMulticast : 0 stIPCInfo.ulEnableAlarm : 1 stIPCInfo.szOrgCode : iccsid stIPCInfo.ulTimeSyncMode : 1 stIPCInfo.lTimeZone : 0 stIPCInfo.ulLanguage : 1 stIPCInfo.ulEnableLocalCache : 0 stIPCInfo.ulCameraManutype : 0 stIPCInfo.szECIPAddr : stIPCInfo.ulDevPort : 80 stIPCInfo.szUserName : stIPCInfo.szDevPasswd : 21232f297a57a5a743894a0e4a801fc3 stIPCInfo.ulCameraAccessType : 2 stIPCInfo.szReserve : 自动化实践自动化实践 从adapter日志中获取函数: PARAIN_AddIPC,查看头文件(source insight)获得如下: /* Begin: added by t00764,2013.4.18 of IPC新功能支持IVSD01932 */ /* * 添加IPC * param IN USER_LOGIN_ID_INFO_S *pstUserLogIDInfo, 用户信息 * param IN ADD_IPC_INFO_S *pstIPCInfo IPC信息 * return 返回如下结果: * - 成功: * - 失败 * -返回操作结果码:见结果码文件sdk_err.h * note 无 */ IMOS_EXPORT ULONG STDCALL IMOS_AddIPC ( IN USER_LOGIN_ID_INFO_S *pstUserLogIDInfo, IN ADD_IPC_INFO_S *pstIPCInfo ); /* End: added by t00764,2013.4.18 of IPC新功能支持 IVSD01932 */ 自动化实践自动化实践 添加IPC界面 自动化实践自动化实践 添加界面 对比日志信息信息与接口以及界面上参数的传入,确认要赋值的变量为以 下七个: stUserLogIDInfo.szUserCode : 0000 stUserLogIDInfo.szUserIpAddress : 206.2.6.2 stUserLogIDInfo.szUserLoginCode : 91540020140212203252 stIPCInfo.szECCode : HIC6501E-10281 stIPCInfo.szECName : HIC6501E-10281 stIPCInfo.szUserName : stIPCInfo.szDevPasswd : 21232f297a57a5a743894a0e4a801fc3 其中用户信息使用公用脚本生成,可使用保留用户 SYSTEM02/ecr#ecr,ipc名称与编码自己随意赋值,而用户名与编码因 为本来就有默认值,可直接使用日志中的取值 自动化实践自动化实践 Python中调用sdk实现功能 在python用import或者from.import来导入相应的模块。模块其实就是一些函数和类的集合 文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入 到我们的程序中,我们就可以使用

注意事项

本文(Python简明介绍及其自动化)为本站会员(添***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.