当前位置:嗨网首页>书籍在线阅读

18-第1步_程序设计和数据结构

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第1步:程序设计和数据结构

你希望用一个命令行参数来运行这个程序,该参数是一个关键字短语,例如 agreebusy 。与这个关键字短语相关的消息将被复制到剪贴板,这样用户就能将它粘贴到电子邮件中。通过这种方式,用户可以发送很长而复杂的消息,又不需要重新输入它们。

本章项目

这是本书的第一个“本章项目”。后续每章都会有一些项目,展示该章介绍的一些概念。这些项目的编写方式是:让你从一个空白的文件编辑器窗口开始,得到一个完整的、能工作的程序。就像交互式环境的例子一样,不要只阅读关于项目的小节,要在你的计算机上输入并运行。

打开一个新的文件编辑器窗口,将该程序保存为mclip.py。程序开始需要有一个#!行(参见附录B),并且应该写一些注释来简单描述该程序。因为你希望关联每一段文本和它对应的关键字短语,所以可以将这些作为字符串保存在字典中。字典将是组织你的关键字和文本的数据结构。让你的程序看起来像下面这样:

#! python3
# mclip.py - A multi-clipboard program.
TEXT = {' agree ': """Yes, I agree. That sounds fine to me.""",
        'busy': """Sorry, can we do this later this week or next week?""", 
        'upsell': """Would you consider making this a monthly donation?"""}