首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
一种基于Python的红外图像分析软件结构   总被引:2,自引:0,他引:2  
作为一种纯面向对象的动态脚本语言,Python已经在网络应用软件、系统配置软件及科学研究领域获得了广泛的使用,但它在桌面应用软件开发中并未引起足够的重视.介绍了一种基于Python的桌面应用软件结构,利用Windows平台下Python与C/C 语言的两种API接口,实现了Python与VC的混合语言编程,并将这种软件结构成功地应用于一套商业红外图像分析软件.实际应用表明,这种结构可以充分发挥Python编程灵活简单和VC执行效率高的优点,克服Python执行效率低和VC开发效率低的缺点,实现了软件开发效率和执行效率的双赢.  相似文献   

2.
基于Python的混合语言编程及其实现   总被引:10,自引:2,他引:10  
Python是一种被广泛使用的脚本语言,它特别适用于混合语言编程的软件开发。本文介绍了Python语言的特点,给出了混合运用Python语言和系统编程语言开发的软件结构,并在此基础上开发了一个类似Logo语言的交互式绘图应用。  相似文献   

3.
介绍了Python的背景,介绍了元类编程的基本概念和元类编程的必要性,重点介绍了Python中元类编程的两大基本方法,并依据这些方法编写了实例。  相似文献   

4.
在程序开发技术的日新月异的背景下,学生不光需要学习计算机程序编写技能,还必须具有良好的计算思维能力。程序设计课程是计算机教学体系中的主要课程,涉及程序编程的基本思想。Python编程语言由于其源代码开放、语言结构和格式简单、可灵活扩展等特点,逐渐成为计算机编程的主流语言。基于此,本文介绍了Python程序设计教学中的计算思维的渗透路径,探讨了基于计算思维培养的了Python程序设计课程教学策略。  相似文献   

5.
Python编程语言具有极高的开发效率,DirectSound提供了强大高效的声音处理功能。文章介绍了基于Python编程语言和DirectSound的音频数据捕获技术,并对采集到的音频数据进行了相关分析处理,实时显示其波形和频谱。  相似文献   

6.
We present a novel approach to combined textual and visual programming by allowing visual, interactive objects to be embedded within textual source code and segments of source code to be further embedded within those objects. We retain the strengths of text‐based source code, while enabling visual programming where it is beneficial. Additionally, embedded objects and code provide a simple object‐oriented approach to adding a visual form of LISP‐style macros to a language. The ability to freely combine source code and visual, interactive objects with one another allows for the construction of interactive programming tools and experimentation with novel programming language extensions. Our visual programming system is supported by a type coercion‐based presentation protocol that displays normal Java and Python objects in a visual, interactive form. We have implemented our system within a prototype interactive programming environment called ‘The Larch Environment’. Copyright © 2013 John Wiley & Sons, Ltd.  相似文献   

7.
代码剽窃是程序语言课程中经常出现的一种作弊行为,严重破坏正常的教学秩序。检测剽窃的程序代码、验证学生程序作业的原创性在程序语言教学中就尤为重要。结合程序代码相似度检测技术中的属性计数技术和结构度量技术,提出一种适用于Python程序的相似度检测方法,该方法能够有效地计算出学生Python程序作业之间的相似度。  相似文献   

8.
MPI for Python: Performance improvements and MPI-2 extensions   总被引:1,自引:0,他引:1  
MPI for Python provides bindings of the message passing interface (MPI) standard for the Python programming language and allows any Python program to exploit multiple processors.  相似文献   

9.
徐剑飞  薄亚明 《微处理机》2003,(5):31-32,35
在开发用于电磁场工程中参数提取的求解器过程中,为兼顾计算效率和方便的界面设计,采用C语言和Python语言混合编程的开发手段。本文阐述了这两种语言在本求解器中的接口设计方案,从而实现了这两种语言的混合编程。  相似文献   

10.
作为众多成功开源软件产品之一的Python程序设计语言,其自身最具鲜明性的是“动态语言”特性与独特的“面向对象模型”系统。而AOP(面向方面编程)技术,作为OOP(面向对象编程)中解决代码耦合度问题的新技术思路,经历了若干年的研究探索后,已经在C 以及Java语言环境中被实现为实用工具。本文将尝试基于Python语言环境,利用其“动态语言”特性与的“面向对象模型”,设计实现一个轻量工具。  相似文献   

11.
Python由于具有丰富的第三方库、开发高效等优点,已成为数据科学、智能科学等应用领域最流行的编程语言之一。Python强调了对科学与工程计算的支持,目前已积累了丰富的科学与工程计算库和工具。例如,SciPy和NumPy等数学库提供了高效的多维数组操作及丰富的数值计算功能。以往,Python主要作为脚本语言,起到连接数值模拟前处理、求解器和后处理的“胶水”功能,以提升数值模拟的自动化处理水平。近年来,国外已有学者尝试采用Python代码实现求解计算功能,并在高性能计算机上开展了超大规模并行计算研究,取得了不错的效果。由于自身特点,高效大规模Python数值模拟的实现和性能优化与传统基于C/C++和Fortran的数值模拟等具有很大的不同。文中实现了国际上首个完全基于Python的大规模并行三维格子玻尔兹曼多相流模拟代码PyLBMFlow,探索了Python大规模高性能计算和性能优化方法。首先,利用NumPy多维数组和通用函数设计实现了LBM流场数据结构和典型计算内核,通过一系列性能优化并对LBM边界处理算法进行重构,大幅提升了Python的计算效率,相对于基准实现,优化后的串行性能提升了两个量级。在此基础上,采用三维流场区域分解方法,基于mpi4py和Cython实现了MPI+OpenMP混合并行;在天河二号超级计算机上成功模拟了基于D3Q19离散方法和Shan-Chen BGK碰撞模型的气液两相流,算例规模达百亿网格,并行规模达1024个结点,并行效率超过90%。  相似文献   

12.
生物信息学是当今自然科学重要前沿领域之一。随着基因测序技术的进步,大量生物数据需要计算机来处理和分析,对生物信息学人才的要求越来越高。“大学计算机基础”作为大学新生的必修课程,其教学目标之一就是让学生具备基本的信息处理能力——不仅要学会计算机,还要掌握利用计算机来解决实际问题,特别是解决专业问题,这对学生的编程能力提出了一定要求。而Python程序设计语言因学习入门难度低,是一非常适合低年级及非计算机专业大学生学习的编程语言,通过学习编程能培养学生的计算思维和提高解决问题的能力。在生物专业的“大学计算机基础”课程中加入Python程序设计内容,对生物信息学人才的培养具有很强的现实意义。  相似文献   

13.
14.
简要描述SNMP协议及TRAP特性,使用Python编程语言实现NMS中核心业务层与Agent之间的数据通信并使用RRDTOOL完成周期性数据存储及构图,通过TRAP实现Agent因物理链路及状态异常等因素引起的网络故障的主动预警,使用基于Codeigniter的轻量级PHP框架搭建业务表现层及预警阀值设定,从而实现NMS系统的分层设计与管理。  相似文献   

15.
介绍了Python的背景,并讲解网络编程的不足,从而引出远程调用的必要性,重点分析了Python中远程调用的两大基本方法并依据这些方法编写了远程调用的实际例子。  相似文献   

16.
随着互联网覆盖领域的不断扩大以及编程语言的不断更新和迅速发展,Web平台需要兼顾越来越多的异构情况。JSON具有语言独立性和平台无关性的特点,与其他轻量级的数据交换格式相比有着显著优势,逐渐成为目前Web平台理想的数据交换格式。Java和Python作为Web开发中两种长期占据主要使用比例的编程语言,越来越多地被开发者在同一个系统中使用。目前如何通过独立数据格式将前后端以及不同的开发语言之间进行连接就成为了一个典型问题。针对这个问题,实现了一种基于JSON的异构平台。在基于Java和Python两种语言进行Web异构平台开发的基础上,以JSON数据格式作为异构平台的统一交换格式以实现前后端的数据通信,同时将JSON数据作为Java和Python的连接方式,得到了较好的效果,并通过一个实验室管理系统的核心功能作为应用示例进行了具体说明。  相似文献   

17.
Python是一种流行的动态语言,但是由于完全的动态性影响了其执行效率和使用。因此,在Python基础上进行了静态化扩充,研制了TPython语言。该语言在注释中引入了可选的类型声明,并提供了包括类型检查在内的静态检查。相对于动态语言而言,TPython能够提高程序的可读性和可靠性,降低调试成本,相对于静态语言而言,TPython又具有语法简单,易于开发的优势。  相似文献   

18.
Jython是Python编程语言结合Java平台的一种开源执行。程序员可以把Python源代码编译成Java的字节码,并在Java虚拟机上运行此代码。本文通过实例,介绍了Java和Python语言的结合——Jython的应用,并一定程度上讨论了Jython的优点和广阔的应用前景。  相似文献   

19.
当前Python程序设计语言课程教学没有充分考虑到学生的需求,因此提出将认知启发融入构成主体思维导向的Python课程教学方法。该方法在通过利用“学生主体为中心,教师为辅导”构建具有层次导向的教学环节中,形成具有逐次递进的三层教学环境机制;同时在整个教学模式中,实行一种动态量化评价考核机制。教学实践表明,该方法能够有效提升学生的计算思维能力,以及学生的自主创新能动性。  相似文献   

20.
在实际的项目开发中,我们经常需要将Python 和C两者结合起来编程,从而达到高效率的开发与运行的双赢 局面。这就要求我们学会如何在python 程序中调用C程序。本文的目标就是介绍在Ubuntu 系统中,实现python 调用C程序 的具体方法与步骤。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号