- 博客(13)
- 资源 (14)
- 收藏
- 关注
原创 Java实现仿Windows计算器
这是很早之前,数据结构的课程设计,今天偶然翻到,觉得还是记录在这里吧~~当时我选的题目是:使用队列来实现数学表达式的求值:当时突发奇想,就写了一个仿Windows下的计算器,当然实现的功能比较简单,只是实现了简单计算器和科学计算器。看下图: 现在回想整个程序,核心部分应该是中缀表达式转后缀表达式以及后缀表达式的求值了。不过,犹记得当时
2015-12-28 14:05:38 10050
原创 Python——OOP(2)
在本文中,通过一步步地构建了一个简单但真实的实例,介绍了Python类的OOP的所有基础知识和实际应用。介绍了构造函数、方法、运算符重载、子类定制和内省工具,并且还介绍了其他概念(比如复合、委托和多态)。最后,通过类创建了对象,并且将它们存储到一个shelve对象数据库中以使其持久化。
2015-12-15 00:26:01 1822
原创 Python——OOP(1)
本文介绍了为什么要使用类,通过三个主要的示例介绍了Python编写类的基础知识。介绍了class语句的语法,了解了它是如何用于创建类的继承树的,介绍了Python如何自动添加方法函数内的第一个参数,属性如何通过简单赋值语句而把属性加到类树的对象,也介绍了运算符重载方法, 如何替实例截获并实现内置运算(例如,表达式和打印)。最后,也简单介绍了类与字典的关系。
2015-12-14 14:45:56 1950
原创 Python3中urllib的UnicodeDecodeError错误
在用Python3抓取最简单的网页内容时,出现了这个错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte源代码如下:fp = urllib.request.urlopen(url)mybytes = fp.read()text = mybytes.d
2015-12-12 23:47:07 5989
原创 Python——模块(2)
本文介绍了包导入的基础知识,并引出了包的相对导入,但没有详细介绍;另外介绍了在模块中隐藏数据的_X和__all__用法;介绍了混合用法模式:__name__和__main__以及用__name__进行单元测试;介绍了修改模块搜索路径sys.path的方法;最后介绍了import语句和from语句的as扩展
2015-12-12 22:10:15 1645
原创 Python——模块(1)
本文介绍了Python关于模块的基础知识,包括模块的搜索路径,模块的创建,模块的三种导入方法,介绍了关于from导入语句的陷阱,也重点介绍了模块重载reload的用法及作用
2015-12-12 18:03:37 1758
原创 Python——迭代器和解析(3)
本文介绍了用迭代工具模拟zip和map的方法,尤其要掌握其中对函数参数的处理技巧;另外,对迭代的各种方法(简单for循环,列表解析,map调用,生成函数,生成器表达式)进行计时测试
2015-12-09 22:50:46 2566
原创 Python——迭代器和解析(2)
本文回顾了迭代器和解析(1)中内容,介绍了更高级的列表解析用法;然后介绍了生成器函数和生成器表达式,它们本身就是迭代器并且是单迭代对象
2015-12-09 20:18:14 2311
原创 Python——参数(2)
本文通过min调用这样一个例子说明了实际应用中的参数匹配示例,另外模拟实现了set的intersect和union函数,模拟实现了Python3.0的print函数
2015-12-05 14:55:27 2455
原创 Python——参数(1)
本文介绍了Python中参数传递的概念,参数通过赋值传递到函数中,赋值方式是通过对象引用,实际上是通过指针传递到函数中。另外介绍 了更加高级的扩展,包括默认参数、关键字参数、使用任意的多个参数的工具,以及Python3.0中的keyword-only参数
2015-12-01 18:57:53 2174
Java实现仿Windows下的计算器
2015-12-28
Android获取手机所有Sensor(传感器)并测试数据源码
2013-11-08
java swing项目皮肤包+使用方法说明
2013-11-08
安装包制作工具Inno Setup
2013-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人