自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 简单图片浏览器

本示例用于循环显示GIF图片,调用Python的标准库tkinter,如果要做更高端的图像处理应该采用PIL库。import tkinter as tk,os #导入库class Application(tk.Frame): #定义GUI的应用程序类,派生于Frmae def __init__(self,master=None): #构造函数,master为父窗口

2015-07-29 19:51:26 2365

原创 异常处理(Python)

Python语言采用结构化的异常处理机制。通过try语句定义代码块,通过except捕获特定的异常并执行相应的处理,通过finally语句保证即是异常处理失败也有输出结果。def divide(x, y): try: result = x / y except ZeroDivisionError, e: print "division by ze

2015-07-28 10:28:23 783

原创 基于Python的标准库tkinter创建面向对象的GUI应用程序

GUI程序的框架Frameimport tkinter as tk #导入tkinter模块class Application(tk.Frame): #定义Application类,派生于Frame类 def __init__(self,master=None): #构造函数 tk.Frame.__init__(self,master) sel

2015-07-24 11:03:29 10357 2

原创 迭代和递归(Python)--乘方、最大公约数、汉诺塔、斐波那契、回文字符串

1.迭代def iterPower(base,exp): result=1.0 while exp>0: result*=base exp-=1 return result运行结果:2.递归的乘法运算:def recurMul(a,b): if b==1: return a else:

2015-07-23 15:24:29 2973

原创 PyQt的安装和使用案例

1.安装Python3.4的Windows版本下载地址:https://www.python.org/downloads/下载之后直接安装2.安装PyQt4的windows版本下载地址:http://www.riverbankcomputing.co.uk/software/pyqt/download/注意PyQt的版本需要和Python的版本对应,PyQt4-4.11.4-g

2015-07-20 20:39:26 6120

原创 Python小实验:查看平台信息/处理谐波信号(面向对象)

1.Python查看硬件信息Python属于上层语言,很少用于直接操作底层硬件,但是并不代表不可以可硬件搭配实现嵌入式功能。比如Python语言在FPGA上实现定点平方根运算,取代传统的Verilog和VHDL语言进行硬件设计。以下用python语言查看当前系统和配置信息。import platformdef checkPlatformInfo(): uname=platform

2015-07-20 16:34:17 2358 2

原创 猫捉老鼠游戏(Python)

用键盘方向键来控制老鼠,使其在猫的正前方import turtleimport timeboxsize=200caught=Falsescore=0#定义响应键盘消息的函数def up(): mouse.forward(10) checkbound()def left(): mouse.left(45)def right(): mouse.

2015-07-20 09:51:06 4519

原创 Python绘图基础

用于Python自身提供的turtle库绘制图形import turtle#创建新的窗口并绘图window=turtle.Screen()babbage=turtle.Turtle()#控制babbage运行方向和角度,即是花朵的主干babbage.color("green","black") #color()第一个参数表示画笔,第二个参数表示填充色babbage.left(90)

2015-07-20 09:12:19 997

原创 基于Python的文本统计

给定任意的文本文件,统计文件中的文字信息。#wordstats.py#包含所有要保留的字符集keep={'a','b','c','d','e', 'f','g','h','i','j', 'k','l','m','n','o', 'p','q','r','s','t', 'u','v','w','x','y', 'z',' ','

2015-07-19 14:52:50 2223

原创 Python程序的创建步骤

在IDLE中创建Python程序的步骤:1.启动IDLE2.选择菜单File->New File(Ctrl+N)3.输入代码:print('Welcome to Python!')4.选择菜单File->Save将程序存盘,选择目标文件夹并命名为welcome.py,后缀.py表明是一个Python文件(不要将自己创建的Python文件存储在IDLE的安装目录下,否则将面临覆盖Py

2015-07-13 16:12:06 1922

原创 程序异常处理

标准程序库异常处理#include #include #include using namespace std;//给出三角形三边长,计算三角形面积double area(double a, double b, double c) throw (invalid_argument){ //判断三角形边长是否为正 if (a <= 0 || b <= 0 || c <= 0)

2015-07-12 19:30:58 454

原创 字符串输入输出流

1.字符串输入流( istringstream)用于从字符串读取数据在构造函数中设置要读取的字符串功能支持ifstream类的除open、close外的所有操作典型应用将字符串转换为数值#include #include #include using namespace std;template inline T fromSt

2015-07-12 16:30:54 947

原创 函数适配器

函数适配器绑定适配器:bind1st、bind2nd将n元函数对象的指定参数绑定为一个常数,得到n-1元函数对象组合适配器:not1、not2将指定谓词的结果取反函数指针适配器:ptr_fun将一般函数指针转换为函数对象,使之能够作为其它函数适配器的输入。在进行参数绑定或其他转换的时候,通常需要函数对象的类型信息,例如bind1s

2015-07-02 20:21:53 609

原创 函数对象

函数对象一个行为类似函数的对象可以没有参数,也可以带有若干参数其功能是获取一个值,或者改变操作的状态。例普通函数就是函数对象重载了“()”运算符的类的实例是函数对象1.普通函数对象#include #include //包含数值算法头文件using namespace std;//定义一个普通函数int mult(int

2015-07-02 20:09:19 360

原创 关联容器,集合set和映射map

1.集合(set)集合用来存储一组无重复的元素。由于集合的元素本身是有序的,可以高效地查找指定元素,也可以方便地得到指定大小范围的元素在容器中所处的区间。输入一串实数,将重复的去掉,取最大和最小者的中值,分别输出小于等于此中值和大于等于此中值的实数#include #include #include #include using namespace std;

2015-07-02 11:59:57 543

原创 适配器,栈和队列

顺序容器的适配器以顺序容器为基础构建一些常用数据结构,是对顺序容器的封装栈(stack):最先压入的元素最后被弹出队列(queue):最先压入的元素最先被弹出优先级队列(priority_queue):最“大”的元素最先被弹出1.利用栈反向输出单词#include #include #include #include using namespac

2015-07-02 11:33:35 529

原创 顺序容器的基本操作

顺序容器的基本操作顺序容器向量(vector)双端队列(deque)列表(list)单向链表(forward_list) (以上四种在逻辑上可看作是一个长度可扩展的数组)数组(array)元素线性排列,可以随时在指定位置插入元素和删除元素。必须符合Assignable这一概念(即具有公有的拷贝构造函数并可以用“=”赋值)。array对象的大小固定,f

2015-07-02 10:51:02 533

原创 输入迭代器和输出迭代器的使用

STL模板库中迭代器的使用#include #include #include #include using namespace std;//将来自输入迭代器的n个T类型的数值排序,将结果通过输出迭代器result输出template void mySort(InputIterator first, InputIterator last, OutputIterator resul

2015-07-02 09:04:38 2729

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除