首页 > 编程语言
python中的异常处理
在编写程序时可能会出现一些异常,比如类型错误,除零错误等,为了能捕获并处理这些异常,可以使用python的异常处理功能。python使用raise语句可以抛出异常,对于可能出现异常的语句块,用try语句包围起来,并用except捕捉,就可以实现异常处理了,比如: x=input("first number:") y=input("second number:") try: print x/...
分类:编程语言   时间:2014-02-23 14:55:15    收藏:0  评论:0  赞:0  阅读:348
multiset 多重集合容器 C++容器 学习笔记
multiset与set一样,也是使用红黑树来组织元素数据的,唯一不同的是,multiset允许重复的元素键值插入,而set则不允许;   multiset也需要声明头文件#include .由于它包含重复元素,所以,在插入元素,删除元素,查找元素上和set也有差别; multiset元素的插入 下例程序插入了重复值123,最后中序遍历了multiset对象; 运...
分类:编程语言   时间:2014-02-23 14:53:59    收藏:0  评论:0  赞:0  阅读:456
python使用select实现异步通信
当一个服务器需要与多个客户端进行通信时,可以使用多进程或者多线程的服务器,也可以使用select模块,它可以实现异步通信。Python中的select模块包含了poll()和select(),select的原型为(rlist,wlist,xlist[,timeout]),其中rlist是等待读取的对象,wlist是等待写入的对象,xlist是等待异常的对象,最后一个是可选对象,指定等待的时间,单位...
分类:编程语言   时间:2014-02-23 13:51:03    收藏:0  评论:0  赞:0  阅读:440
使用python的列表解析以及函数式计算来简化代码
在我们的代码里经常会和列表,元组,字典等数据结构打交道,可以这么说,在很大程度上我们的代码就是对这些数据结构进行处理的过程,在Python中对列表,元组,字典等内置的数据结构的处理是很方便的事情,python借鉴了Lisp中的很多函数式计算的方法来处理列表,可以极大的简化我们的代码。set() 将元...
分类:编程语言   时间:2014-02-23 13:01:09    收藏:0  评论:0  赞:0  阅读:372
C++利用注册表添加桌面右键新建菜单
对于程序员来说,新建一个cpp文件是再频繁不过的事情了。为了方便,我们习惯在桌面右键新建文件,而不是新建一个文本文档,然后修改后缀名。百度谷歌查询了一下,终于知道如何添加注册表。手痒,抽出时间用cpp写了一个程序,方便以后操作。客户需求是永远无法满足的,经同学测试,陆续写了三个版本。接下来直接贴代码...
分类:编程语言   时间:2014-02-23 12:54:09    收藏:0  评论:0  赞:0  阅读:454
读书笔记_Effective_C++_条款三十三:避免遮掩继承而来的名称
名称的遮掩可以分成变量的遮掩与函数的遮掩两类,本质都是名字的查找方式导致的,当编译器要去查找一个名字时,它一旦找到一个相符的名字,就不会再往下去找了,因此遮掩本质上是优先查找哪个名字的问题。而查找是分作用域的,虽然本条款的命名是打着“继承”的旗子来说的,但我觉得其实与继承并不是很有关系,关键是作用域...
分类:编程语言   时间:2014-02-23 12:17:31    收藏:0  评论:0  赞:0  阅读:439
与众不同 windows phone (48) - 8.0 其它: C# 调用 C++
原文:与众不同 windows phone (48) - 8.0 其它: C# 调用 C++[源码下载]与众不同 windows phone (48) - 8.0 其它: C# 调用 C++作者:webabcd介绍与众不同 windows phone 8.0 之其它C# 中调用 Windows Ph...
分类:编程语言   时间:2014-02-23 10:05:08    收藏:0  评论:0  赞:0  阅读:396
我的第一个Python爬虫
参考了晚上很多资料 就是抓取http://m.i21st.cn/speaking/oraltraining_1.html这个网站上的英语资料 ,没事练练英语~哈哈~ # -*- coding: utf-8 -*- import urllib2 import urllib import re import thread import time class HTML_Model: ...
分类:编程语言   时间:2014-02-23 10:20:50    收藏:0  评论:0  赞:0  阅读:393
Python网络爬虫4 ---- Linux下编写最简单的scrapy网络爬虫项目
首先我们需要先安装scrapy框架,没有安装的同学可以看ubuntu下安装scrapy网络爬虫框架        创建一个项目       1 进入到想要创建项目的目录: scrapy startproject tutorial          这样就可以创建了一个新的scrapy项目tutorial       2 看一下项目的树形图 tutorial/ scrapy.c...
分类:编程语言   时间:2014-02-23 11:20:25    收藏:0  评论:0  赞:0  阅读:428
Visual C++ 64 位迁移的常见问题
用 Visual C++ 创建在 64 位 Windows 操作系统中运行的应用程序时,应注意以下问题: 在 64 位 Windows 操作系统中,int 和 long 是 32 位值。 对于计划为 64 位平台编译的程序,应注意不要将指针赋给 32 位变量。 在 64 位平台上,指针为 64 位,如果将该指针赋给 32 位变量,则应截断该指针值。 在 64 位 Windows 操...
分类:编程语言   时间:2014-02-23 10:54:55    收藏:0  评论:0  赞:0  阅读:437
Python:使用Scrapy框架的ImagesPipeline下载图片如何保持原图片名称呢?
默认情况下,使用ImagePipeline组件下载图片的时候,图片名称是以图片URL的SHA1值进行保存的。 如: 图片URL:http://www.example.com/image.jpg SHA1结果:3afec3b4765f8f0a07b78f98c07b83f013567a0a 则图片名称:3afec3b4765f8f0a07b78f98c07b83f013567a0a.jpg...
分类:编程语言   时间:2014-02-23 07:11:20    收藏:0  评论:0  赞:0  阅读:317
【机器学习实战】:C++实现基于概率论的分类方法--朴素贝叶斯分类(Naive Bayes Classifier)
C++实现基于概率论的分类方法--朴素贝叶斯分类(Naive Bayes Classifier)...
分类:编程语言   时间:2014-02-23 08:28:05    收藏:0  评论:0  赞:0  阅读:622
C++中的各种小细节(一)
一、多行字面值的处理 当处理一个很长的字符串的时候可以换行来写,只需要在第一行的行尾加上一个反斜线符号即可。 但是注意:当另起一行的时候不要在该行首添加额外的空格符,因为这些空格符号也会写入该字符串。 For Example: std::string a = "asdfghzxcv"; std::cout<<a<<std::endl;//结果输出“asdfghzxcv” ...
分类:编程语言   时间:2014-02-23 08:29:19    收藏:0  评论:0  赞:0  阅读:296
C++重载操作符
重载操作符就不介绍了,定义operator+操作符号 注意事项: (1)不能通过连接其他合法符号来创建任何新的操作符,如下是错误的: sales_item operator**(const sales_item &org); //error 不能通过连接其他合法操作符来创建任何新的操作符 (2)重载操作符必须一个具有类类型,类成员的话因为有一个默认的本类this,所以也满足 //sale...
分类:编程语言   时间:2014-02-23 08:22:04    收藏:0  评论:0  赞:0  阅读:394
C语言中为什么不能用char类型来存储getchar()的返回值
在看 > 第二版时,看到1.5.1节第18页有这样一段从输入拷贝到输出的代码:#include /* copy input to output; 2nd version */main(){ int c; c = getchar(); while(c != EOF){ putchar(c); c = ...
分类:编程语言   时间:2014-02-23 04:56:33    收藏:0  评论:0  赞:0  阅读:379
Programming Python - 1. Preview -1.3 Stepping up to OOP
OOP: Structure, Encapsulation, Customization1. Using Classesclass Person: def __init__(self, name, age, pay=0, job=None): self.name=name self.age=age ...
分类:编程语言   时间:2014-02-23 00:21:09    收藏:0  评论:0  赞:0  阅读:345
Python中的正则表达式
Python中的正则表达式 概述 在python中:编码:unicode-->str    解码:str-->Unicode   在python中,编码函数是encode(),解码函数是decode()。   【需要注意的一点是,如果我们调用str.encode(),这里涉及到一个隐士的类型转化,会现将str转化成unicode,才能进行编码,这也是不太容易理解的地方。所以,str....
分类:编程语言   时间:2014-02-23 03:13:22    收藏:0  评论:0  赞:0  阅读:451
Python Tkinter实现的linux命令帮助手册
由于一些工作环境无法上网,而且需要经常使用linux命令,但是如果对linux命令不熟悉,效率就会很低。 正好最近在学习tkinter,就自己写一个linux帮助手册,既熟悉命令,又练习python,下面是源代码: # -*- coding:utf-8 -*- __author__ = 'Cullen' from Tkinter import * from PIL import Im...
分类:编程语言   时间:2014-02-23 03:10:56    收藏:0  评论:0  赞:0  阅读:585
用pickle存储Python的原生对象
pickle模块是能够让我们直接在文件中存储几乎任何python对象的高级工具。它不会要求我们把字符串转换来转换去,是一个通用的数据格式化和解析工具。 pickle模块实现了基本的数据序列化和数据发序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 主要函数: pick...
分类:编程语言   时间:2014-02-23 03:09:49    收藏:0  评论:0  赞:0  阅读:310
python + selenium2library 自动化框架
1、运行过程中如果出现:      WebDriverException:Message: u'Unexpected error launching Internet Explorer. Protected Modesettings are not the same for all zones. Enable Protected Mode must be set tothe same value...
分类:编程语言   时间:2014-02-23 02:13:29    收藏:0  评论:0  赞:0  阅读:415
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号