《Python核心编程(第2版)》读书笔记(6)之用列表模拟堆栈(关键词:Python/列表/堆栈/stack.py)
stack = []def pushit():stack.append(raw_input('enter new string: ').strip())def popit():if len(stack)==0:print 'can not pop from an empty stack!'else:# 用反单引号(`)来代替repr()函数,把字符串的内容用引号括起来显示,而不是单单显示字符串的内容。print 'removed [', `stack.pop()`, ']'def viewstack():print stack # calls str() internallyCMDs = {'u': pushit, 'o': popit, 'v': viewstack}def showmenu():pr = """p(U)shp(o)p(V)iew(Q)uitenter choice: """while True:while True:try:choice = raw_input(pr).strip()[0].lower()except (EOFError,KeyboardInterrupt,IndexError):choice = 'q'print '\nyou picked: [%s]' % choiceif choice not in 'uovq':print 'invalid option, try again'else:breakif choice == 'q':breakCMDs[choice]()if __name__ == '__main__':showmenu()
参考文献:
1.《Python核心编程(第2版)》6.15;
2.用Python实现栈
《Python核心编程(第2版)》读书笔记(6)之用列表模拟堆栈(关键词:Python/列表/堆栈/stack.py)相关推荐
- 《Python核心编程》第二版第308页第十一章练习 续一 -Python核心编程答案-自己做的-...
本博客列出的答案不是来自官方资源,是我自己做的练习,如果有疑问或者错误,欢迎讨论. 原书(英文版)作者的blog :) http://wescpy.blogspot.ca/ 11-7. 用map()进 ...
- 面试分析《疯狂Python讲义》PDF代码+《Python核心编程第3版》PDF代码问题
python语言现在很流行了,除了用在学校,也用在很多行业.python学起来较为简单,语法容易理解,也可用于数据分析. 国内的教材推荐看<疯狂python讲义>,对比国外也有很多好的参考 ...
- python核心编程第三版_Python之父:自学python,这3本书能节约你一大半时间编程...
今天给大家推荐三本书,有两本是属于一个系列,即<Python核心编程>第二版和第三版,一本讲基础和一本讲进阶,非常适合Python的初学者和有一定基础的学习者.还有一本书适合所有想学Pyt ...
- 《Python核心编程》第二版第36页第二章练习 -Python核心编程答案-自己做的-
<Python核心编程>第二版第36页第二章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 2.21 练习 2-1. 变量,print和字符串格式化操作符.启动交互式解 ...
- 《Python核心编程(第二版)》——1.9 练习
本节书摘来自异步社区<Python核心编程(第二版)>一书中的第1章,第1.9节,作者[美]Wesley J. Chun,宋吉广 译,更多章节内容可以访问云栖社区"异步社区&qu ...
- 《Python核心编程》第二版第18页第一章练习 -Python核心编程答案-自己做的-
<Python核心编程>第二版第18页第一章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 1.9 练习 1-1. 安装Python.请检查Python是否已经安装到你 ...
- python核心编程第三版_《Python核心编程(第3版)》
<Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本,本书适合具有一定经验的Python开发人员阅读,总共分为3部分.第1部分为讲解 ...
- python核心编程 第3版_Python核心编程(第3版)PDF高清晰完整中文版
一.书籍简介 <Python核心编程(第3版)>是经典畅销图书<Python核心编程(第二版)>的全新升级版本. <Python核心编程(第3版)>总共分为3部分. ...
- Spring Boot 核心编程思想-第二部分-读书笔记
怕什么真理无穷 进一步有近一步的欢喜 说明 本文是Spring Boot核心编程思想记录的笔记,书籍地址:Spring Boot编程思想(核心篇): 这篇文档会记录这本我的一些读书的思考,内容可能比较 ...
- 《Python核心编程》第二版学习总纲
<CorePythonProgramming> <Python核心编程> 作者:Wesley J.Chun 开始学习,全书答案目录于此博文汇集总纲记录. -- NORMAL - ...
最新文章
- Ubuntu 16.04 LTS GNOME版本下载
- LeetCode上稀缺的四道shell编程题解析
- 【技术原创】MailEnable开发指南
- mac怎么用python2和3_Mac同时安装python2和python3
- Linux系统管理技术手册——第6章 添加新用户
- 如何创建Kafka客户端:Avro Producer和Consumer Client
- java list 合并去重_java 怎么把多个list 合并成一个去掉重复的
- java设计模式之道文字版,Java Web设计模式之道 PDF
- Siebel Admin: How to find the Component that associated with Application
- Android开发笔记(九十三)装饰模式
- 在Visualforce页面中使用Visual Flow
- 如何在Kubernetes上部署图形数据库Nebula Graph
- 20210311 plecs to file 功能
- 苹果Mac删除windows后无法合并分区的简单解决方法
- 基于STM32的电磁寻迹智能车硬件部分总结
- JPEG文件中的EXIF(上)
- php如何替换ico图标,wordpress网站怎么设置更换站点favicon ico图标
- 青藤云安全获六千万A轮融资 自适应安全平台营收过千万
- 小米4c如何添加语言,小米4C输入法怎么切换 小米4C输入法切换教程
- 《一只狗的使命2》影评
热门文章
- android 圆角图片 imageview,【android 图片圆角设定】CustomImageView简单一览
- Spring如何加载xml文件
- -XX:HandlePromotionFailure: 是否设置空间分配担保【了解】
- 《异度神剑2》与犹太教卡巴拉略考
- java使用RunTime调用windows命令行
- python问号堂--第二篇
- 自定义注解和注解的相关使用
- 热点争议:Web设计师需要编程知识吗?
- sysservers 中找不到服务器,请执行 sp_addlinkedserver 将该服务器添加到sysserver
- uniapp ios时间戳获取不到_个人小程序uniapp实战开发(三):数据库设计与文章列表...