编程技巧 - 文章列表
-
全面深入认识什么是Python正则表达式
对于许多需要处理文本来说的技术工程师,必须对Python正则表达式有一个全面深入的认识,不但要深入理解下什么是Python正则表达式,还要对Python正则表达式字符有所认识。此外,还有少数字符比较特殊,它们和自身并不匹配,而是跟其字面值之外的一些特殊的东西匹配,这些东西可能是字符集、重复次数或者位置等。常用的元字符包括:. ^ $ * + ? { } [ ] | ( )对于这些特殊字符,本文会陆续加以介绍。不过我们这里先了解一下用来匹配字符的元字符。首先,句点“.”这个元字符通常用于想匹配“任何字符”的地方:一般情况下,它匹配除换行字符之外的任何字符;但是在alternate模式(re.D
-
python调用C++动态链接库的方法 python如何跟C++结合
本文所要阐述的是一种不用编译c++程序为动态库的相关方式,使用此种方式把python脚本对c++进行访问与编写的相关模块,的相关内容的介绍,以下就是相关内容的具体介绍,望你会有所收获。手头项目有个应用,需要在c++编写的程序中嵌入python脚本,用python脚本做一些计算,并把值传回给c++宿主程序。python脚本计算必须由c++提供计算的值,python访问宿主程序不是很方便,网上提供的方式都是用python写socket或者共享内存的方式与c++程序通信,在这里显然不是很方便。有个达人想了个好办法,那就是把c++的一部分访问内部数据的代码编程一个python内建(build-in)模
-
Python多线程的相关应用技巧
在编程语言中,多线程的应用是一个比较重要的应用技术。那么,Python编程语中的多线程应用同样也是非常重要的。我们今天就会为大家详细介绍一下有关Python多线程的相关应用技巧。线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相同的资源。在Python多线程中如何创建一个线程对象如果你要创建一个线程对象,很简单,只要你的类继承threading.Thread,然后在__init__里首先调用threading.Thread的__init__方法即可import threading class mythread(thr
-
实例分析Python脚本语言的具体应用方式
Python作为一种功能强大的脚本语言,给开发人员带来了非常大的好处。那么它的具体应用方式又是怎样的呢?我们今天就可以通过一个经典的Python实例应用来详细分析一下这一语言的具体应用方式。Python已经有10年的历史了,在国外十分盛行。 Google搜索引擎的脚本,现在流行的BT(Bite Torrnet),还有著名的应用服务器Zope都是用Python编写的。但在国内的使用还不是很多。她十分有自己的特色。语法简洁,但功能强大,可以 跨平台使用,在Linux、Windows和Mac上都有很好支持。她的设计很出色。这里有一个Python实例应用,都是对磁盘文件的操作,以次 来看看Python
-
python框架在企业领域的广泛应用
用Python语言创建的Zope是Python企业应用领域使用最广泛和最容易理解的内容管理框架,这样有意的强制程序员养成良好的编程习惯,其中很重要的一项就是Python的缩进规则。在这种框架下,网站属主可以非常轻松地修改网站的内容而无须程序员的介入。 Zope投入实用已经有若干年的时间了。目前,特别在欧洲地区已经获得了普遍的应用。Zope在美国也赢得了广泛的欢迎,目前对Zope的开发主要集中于简化开发过程和进一步将功能同内容的表示相分离。从而再度增加了Zope的普及率,同Python一样Zope也是开放源代码软件,Zope确实引入了相当的系统负荷,从而在开发期间降低了系统的性能,但是采用某些技
-
python,php,perl脚本语言的比较 各自优缺点
随着时间推移,企业中脚本语言的应用也发生着变化,这份调查列举出了每种语言的优缺点。Richard Dice(Perl基金会主席)在近期的采访中表示,脚本语言在企业里面正在呈现上升趋势,不仅仅用于简单任务或是原型构建。它们的应用范围更加广阔。在调查中,用户要根据以下种种特性(源自调查问卷)给语言评分:◆易于使用◆异常处理◆扩展◆可维护/可读◆跨平台移植◆社区◆可用的工具◆工具质量◆性能◆内存管理◆客户端脚本◆安全所调查的语言包括:Actionscript、Flex、Javascript、Microsoft F#、Microsoft Powershell、Perl、PHP、Python、Ruby、
-
传言Google将限制Python语言在Google项目中的使用
今日有传言说Google将限制Python语言在Google项目中的使用,其中的主要原因是Python的速度。以下是来自内部人士的一些详细信息。Collin Winter是Python社区一位颇具影响力的开发者,他曾是CPython项目的核心开发者之一、也曾是Unladen Swallow(见文末注释)的核心开发者,参与了很多Python项目的开发。近来传闻Google将在其新项目中限制Python的使用,为此有开发者(以K表示)在Google 论坛中公开询问了Collin Winter,Collin Winter就很多尖锐的问题做了解答。这篇帖子同时也吸引了很多高质量的跟帖。K:我听说Goo
-
python将程序打包成可执行程序.exe的方法 py2exe
一、简介py2exe是一个将Python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装Python而在windows系统上运行这个可执行程序。py2exe已经被用于创建wxPython,Tkinter,Pmw,PyGTK,pygame,win32com client和server,和其它的独立程序。py2exe是发布在开源许可证下的。Python打包方法步骤二、安装py2exe从http://prdownloads.sourceforge.net/py2exe下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装p
-
Python快速入门 python基本特性
本章是Python的快速入门,在这一章并不涉及python的特殊规则和细节,目标是通过示例使你快速了解Python语言的特点。本章简要介绍了变量,表达式,控制流,函数以及输入/输出的基本概念,在这一章不涉及Python语言的高级特性。尽管如此,有经验的程序员还是能够通过阅读本章的材料创建高级程序。我们鼓励新手通过运行示例,亲身体验一把Python。 Python 程序通过解释器执行。如果你的机器已经装好了python,简单的在命令行键入python即可运行python解释器。在解释器运行的时,会有一个命令提示符 >>>,在提示符后键入你的程序语句,键入的语句将会立即执行。在下
-
Python运算符的基本概念 4种运算操作
Python编程语言中的运算符应用是一个比较基础的应用技术。对于初学者来说,在学习的过程中需要牢固的掌握这一应用技巧,以方便将来的应用。在这里我们就一起来看看Python运算符的基本概念。Python运算符之1)混合模式运算符Python支持不同的数字类型相加。>>> 20+3.5698 23.569800000000001 Python运算符之2)标准类型运算>>> a=1.2 >>> b=1.20 >>> a==b True >>>