发现看着看着就思路就断了……于是打算用不同的语言实现一下书上的代码,理所当然地选用了Python,希望可以一定程度上缓解“看完了其实什么也不懂”的症状

看到复数部分所以就先实现这里啦

一开始的内容没什么好写的,从2.4.3数据导向的程序设计和可加性  开始,

(put <op> <type> <item>)

(get <op> <type>)

按照书中的描述很像字典(lisp应该是直接用列表+判断语句实现,效率不会差很多吗?)

于是

dict0 = {}
def put(_op, _type, _item):global dict0dict0[_op]= {_type:_item}
def printout():print '123'
def get(_op, _type):global dict0if _op in dict0 and _type in dict0[_op]:return dict0[_op][_type]

out:

>>> put('a','b',printout)
>>> get('a','b')
<function printout at 0x02A319B0>
>>> get('a','b')()
123

成功啦哈哈

转载于:https://www.cnblogs.com/autoria/p/4842835.html

python实现部分实例相关推荐

  1. python编写单实例总结

    python编写单实例总结 1 单实例的属性都可以在__init__方法中按照sell.x=x添加 2  实例内部某方法调用实例另一方法用self方式 def fun1(self,x):     re ...

  2. python爬虫入门实例-Python爬虫天气预报实例详解(小白入门)

    本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下. 要求是把你所在城市过去一年的历史数据爬出来. 分析网站 我们可以看到,我们需要的天气数据都是放在图表上的,在切换月份的时候,发现只有 ...

  3. python爬虫程序实例-10个python爬虫入门实例

    作者:h3zh1 来源:cnblogs.com/h3zh1/p/12548946.html 今天为大家准备了几个简单的python爬虫入门实例,分享给大家. 涉及主要知识点:web是如何交互的 req ...

  4. python脚本实例手机端-终于晓得python入门脚本实例

    Python面向对象跟Java的面向对象大同小异,这篇我们简单介绍一下Python面向对象.以下是小编为你整理的python入门脚本实例 类(class)是通俗的说就是事物的属性和行为的抽象.下面我们 ...

  5. python编程入门经典实例-终于明了python入门经典实例

    算术最基本的操作符,是小学数学的+ - * / ,对于整数,还可以用+=,*=的操作符,对自身的值进行改变(对象引用).以下是小编为你整理的python入门经典实例 对于整数的加减乘除,但需要注意的是 ...

  6. python装饰器实例-python装饰器实例大详解

    原标题:python装饰器实例大详解 一.作用域 在python中,作用域分为两种:全局作用域和局部作用域. 全局作用域是定义在文件级别的变量,函数名.而局部作用域,则是定义函数内部. 关于作用域,我 ...

  7. python多线程爬虫实例-Python多线程爬虫简单示例

    python是支持多线程的,主要是通过thread和threading这两个模块来实现的.thread模块是比较底层的模块,threading模块是对thread做了一些包装的,可以更加方便的使用. ...

  8. 《python机器学习经典实例》Expected 2D array, got 1D array instead和Reshape your data either using array.问题(已解决)

    问题描述: ValueError: Expected 2D array, got 1D array instead: array=[2.  1.5]. Reshape your data either ...

  9. 怎么用python画心_python怎么画心Python的类实例属性访问规则

    一般来说,在Python中,类实例属性的访问规则算是比较直观的. 但是,仍然存在一些不是很直观的地方,特别是对C++和Java程序员来说,更是如此. 在这里,我们需要明白以下几个地方: 1.Pytho ...

  10. python蟒蛇绘制实例分析_011 实例2-Python蟒蛇绘制

    一."Python蟒蛇绘制"问题分析 1.1 Python蟒蛇绘制 用程序绘制一条蟒蛇 貌似很有趣,可以来试试 先学会蟒蛇绘制,再绘朵玫瑰花送给TA 设计蟒蛇的基本形状: 问题1: ...

最新文章

  1. 小技巧 | 使用 mv 重命名文件无需两次键入文件名称
  2. 冒号课堂 编程范式与OOP思想
  3. jquery等待特定元素加载再执行相关函数
  4. [转] Java多线程发展简史
  5. php 使用redis
  6. AAAI 2021 | 基于对比学习的聚类工作
  7. LeNet-5 经典卷积网络模型浅析
  8. 10个Github热门Python库,非常实用!
  9. taro 重新加载小程序_Taro开发微信小程序的初体验
  10. pandas读写csv
  11. OS X 终端修改备忘录
  12. 【JZOF】已知前序遍历和中序遍历,求出其后序遍历
  13. BAT面试问题--算法工程师(机器学习)
  14. html高德地图的使用方法,高德地图的使用方法
  15. oracle怎么该字体,oracle中修改国家字符集(转)
  16. iPhone手机ipa破解补丁安装方法和ipa软件游戏安装教程(1)
  17. Go解决报错 error obtaining VCS status: exit status 128 Use -buildvcs=false to disable VCS stamping
  18. decltype和拖尾返回类型
  19. 巴菲特和盖茨的顶级对话:实现财富自由 没有那么难
  20. 复旦大学计算机应用复试线,2019年复旦大学考研复试分数线已出现

热门文章

  1. python list中分段_python将list中的元素拼接为一个str
  2. python的文件夹_Python文件夹与文件的操作
  3. 计算机组装 毕业设计,毕业设计(论文)--计算机组装与维护 .doc
  4. php_js,举例说明JS调用PHP和PHP调用JS的方法_WEB前端开发
  5. Java不满足的依赖异常_java – 新的缺失/不满足的依赖项WildFly 9中的错误
  6. Java中的字符串程序
  7. 人工智能重点领域有哪些呢?
  8. C++开发工程师的薪资和未来发展
  9. Java常见面试题:常用 GC 调优策略有哪些?
  10. 我要自学编程,Java和C语言相比哪个好?