搜索到与相关的文章
Python

Python运算符重载详解及实例代码

Python运算符重载Python语言提供了运算符重载功能,增强了语言的灵活性,这一点与C++有点类似又有些不同。鉴于它的特殊性,今天就来讨论一下Python运算符重载。Python语言本身提供了很多魔法方法,它的运算符重载就是通过重写这些Python内置魔法方法实现的。这些魔法方法都是以双下划线开头和结尾的,类似于__X__的形式,python通过这种特殊的命名方式来拦截操作符,以实现重载。当Python的内置操作运用于类对象时,Python会去搜索并调

系统 2019-09-27 17:48:20 2261

Python

Python异常处理例题整理

什么是异常?异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。在程序运行过程中,总会遇到各种各样的错误,有的错误是程序编写有问题造成的还有一类错误是完全无法在程序运行过程中预测的:一切异常皆是对象系统定义的异常:BaseException所有异常的基类,父类Exception常规错误的基类StandardError所有的内建标准异常的基类,标准化错误ImportError导入模块错误Arithmeti

系统 2019-09-27 17:46:28 2261

Python

Python 多个图同时在不同窗口显示的实现方法

Python的matplotlib包可以轻松的将数据可视化,博主最近遇到了一个问题,博主想同时在两个窗口展示两张图,但是代码运行结果总是显示一张图,把当前的图删掉之后才能显示另一张图。网上找了一些解决方案都是把它们放在一个窗口中,两个图片分别为子图。经过一段摸索,博主终于解决了这个问题,下面简单介绍一下。如下代码所示,首先要为每个图建立一个figure,这样每个图会单独显示在一个窗口中;然后等所有图代码都写好后在最后面加上plt.show(),这样每张图就

系统 2019-09-27 17:46:20 2261

Python

Python中使用PIPE操作Linux管道

Linux中进程的通信方式有信号,管道,共享内存,消息队列socket等。其中管道是*nix系统进程间通信的最古老形式,所有*nix都提供这种通信方式。管道是一种半双工的通信机制,也就是说,它只能一端用来读,另外一端用来写;另外,管道只能用来在具有公共祖先的两个进程之间通信。管道通信遵循先进先出的原理,并且数据只能被读取一次,当此段数据被读取后,马上会从数据中消失,这一点很重要。Linux上,创建管道使用pipe函数,当它执行后,会产生两个文件描述符,分别

系统 2019-09-27 17:45:56 2261

Python

在linux的终端退出python命令行的方法

如下所示:Python2.7.7(default,Jun32014,01:46:20)[GCC4.9.020140521(prerelease)]onlinux2Type"help","copyright","credits"or"license"formoreinformation.>>>quitUsequit()orCtrl-D(i.e.EOF)toexit>>>使用quit(),exit(),或者Ctrl-D退出命令行。以上这篇在linux的终端退出

系统 2019-09-27 17:38:30 2261

Python

python 采集中文乱码问题的完美解决方法

近几日遇到采集某网页的时候大部分网页OK,少部分网页出现乱码的问题,调试了几日,终于发现了是含有一些非法字符造成的..特此记录1.在正常情况下..可以用importchardetthischarset=chardet.detect(strs)["encoding"]来获取该文件或页面的编码方式或直接抓取页面的charset=xxxx来获取2.遇到内容中有特殊字符时指定的编码一样会造成乱码..即内容中非法字符造成的,可以采用编码忽略非法字符的方式来处理.st

系统 2019-09-27 17:38:01 2261

编程技术

Google Trend高人气文章标题被恶意利用

作者:NormanIngal(趋势科技威胁回应工程师)根据报导,最近出现了一些可攻击多种运算平台的大规模攻击恶意程式。在最近的一次事件中,苹果Mac电脑遭到了新的KOOBFACE家族变种所攻击。(Koobface是一个恶名昭彰的恶意程式家族,专门透过社交网路散播,如:Facebook。不过,事实上这些事件并非零星个案。它们是大规模入侵与恶意网站攻击的冰山一角。网路犯罪者已逐渐将浏览器类型与作业系统版本侦测纳入标准攻击程序当中。而且,攻击中使用的恶意网站、酬

系统 2019-08-29 23:25:49 2261

编程技术

VC中的异常处理

在读《软件调试》的十一章时,感受到异常处理在VC中是十分重要的。以前自己写代码或者是看身边的人写的代码都很少用到异常处理,但最近在工作中会接触到老外牛人写的代码,几乎在每个关键的代码块都提供了异常处理,虽然在这些异常处理代码中只是简单的将异常的相关信息写入EventViewer,但这已经对我们找到bug和了解系统运行情况提供了很大的帮助。于是乎我把学习这一章的心得总结出来,供大家分享。首先我们看window为描述异常定义的数据结构EXCEPTION_REC

系统 2019-08-29 23:00:42 2261

编程技术

AjaxPro使用说明

AjaxPro使用说明1目录2修改历史纪录31、什么是Ajax42、为什么使用Ajax43、Ajax应用场景44、Ajax开发框架55、AjaxPro说明66、AjaxPro实例说明62.1、添加AjaxPro.dll应用62.2、配置web.config82.3、添加服务端方法92.4、添加前台代码112.5、运行程序,检验结果121、什么是AjaxAjax是异步Javascript和XML(AsynchronousJavaScriptandXML)的英

系统 2019-08-29 22:48:21 2261

编程技术

HTML5 audio 實驗

HTML5audio實驗转载自http://zespia.tw/blog/2012/02/04/lab-html5-audio/寒假即將結束,不巧膝蓋突然中了一箭,便決定實驗HTML5audio標籤的效果,雖然已有jPlayer這款輕便好用的播放器,但不折騰一下就沒辦法消磨時間了,所以本次的實驗品完全由我操刀。開始之前首先必須了解audio標籤的使用方式:1234

系统 2019-08-29 22:37:41 2261