当前位置: 首页 > news >正文

个人备案网站名称华大基因 网站公司建设

个人备案网站名称,华大基因 网站公司建设,企业互联网营销推广方案,有关建设旅行网站的建设“流线”与“功能” 以“外文词典”程序设计为例 一、题目及引入 [制作外文字典] (第十周实验)词典有3个基本功能#xff1a;添加#xff0c;查询和退出。程序读取源文件路径下的“我的词典.txt”文件#xff0c;若没有就创建一个。程序根据用户的选择进入相应的模块#x… “流线”与“功能” 以“外文词典”程序设计为例 一、题目及引入 [制作外文字典] (第十周实验)词典有3个基本功能添加查询和退出。程序读取源文件路径下的“我的词典.txt”文件若没有就创建一个。程序根据用户的选择进入相应的模块并显示相应的操作提示。当添加的单词已经存在时把新输入的中文作为新的释义(即允许多重释义)。当查询的单词不存在时要提示“词典库没有该单词”。用户输入其它选项提示“输入错误” 编写时需注意的四个小问题 ①每个功能写一个函数(显示操作菜单增加单词查询单词保存词典读入词典) ②增加单词和查询单词不能读写文件 ③只允许在函数内打开关闭文件 ④再次运行要把上次保存的内容读入 看来提示①给大问题的第一次分解指明了光明道路。不妨就按照之前的建议去做依次解决五个小问题并进行调试工作。一路做下来每一步都是脚踏实地的快乐每次调试都有满满的成就感。好的我们把它们组合在一起…… 嗯还需要做一点点小改动。接着就是牵一发而动全身的重开…… 每一个函数的功能都考虑清楚了但是各个功能区之间的关系还需要进一步明确这里需要一条清晰的“流线”即数据“储存”与“运输”的路径 不妨从用户的角度考虑梳理这几个功能的关系。需要明确的是这里有一个循环只有用户输入“3”的时候才能跳出循环 二、数据的流转与存储 数据在文本文件和python之间流转与储存会涉及到数据储存样式、安排数据流转时间点等问题。 Ⅰ 在文本文件里面各种数据要用什么样式储存 在python中数据能以字符串、数字、列表、字典、元组、集合等形式储存 但在文本文件中数据只能以文本形式储存 文本文件数据与python如何轻松对接不妨考虑以下问题 1 为了减少麻烦我们可以将储存的外文统一转换成小写模式 2 如果直接将python中的字典数据 dic{“Roystonea regia”:[“大王椰子”,”王棕”] } 直接存入文本文件那么大量特殊符号将以文本类型储存在文本文件中 3 如果直接采取这种储存样式下一次用python读取文本文件数据时如果不使用json库特殊符号会以字符串形式读入python将大量字符串重新处理成字典会比较麻烦 所以在文本文件里面的数据需要有统一的符号和简单的样式。比如 如果觉得既要处理空格又要处理冒号比较麻烦我们还可以采取以下样式 读入python时只需要对冒号切割处理即可生成列表。 Ⅱ 文本文件的读取和写入应该安排在什么时候 如何将大象放进冰箱里面首先打开冰箱然后把大象放进冰箱里面接着关闭箱门 文本文件的处理也比较类似就是打开—处理—关闭 注意这里的“处理”包括很多方面的内容比如读取和写入等等。为了讲清楚这个问题我们不妨做一个类比 假设张三需要利用冰箱现有的冷水配置冷的盐水他大致会经过这几个步骤 ①打开冰箱门②取出冷水③关闭冰箱门 ④按照配置操作规范弄好冷盐水⑤打开冰箱门 ⑥将冷盐水放进冰箱⑦关闭冰箱门 由此可以看到这整个过程张三开了两次冰箱门关了两次冰箱门 这里的步骤①⑤相当于“打开”③⑦相当于“关闭”②⑤相当于“处理”。④实际上与冰箱没有关系因为在配置冷盐水的过程中没有任何必要对冰箱进行操作 在程序设计的时候我们也要避免反复开关冰箱门 参考“张三七步配置冷盐水法” 可以规划一条初步的数据传输流线 ①打开文本文件 ②将文本文件的内容读入python的列表lis ③关闭文本文件 ④用户各种操作不论是增加外文单词还是查询都只对lis进行处理与文本文件无关 ⑤打开文本文件 ⑥将新的lis写入文本文件 ⑦关闭文本文件 基本的框架已经出现了我们需要进一步细化蓝色的部分。细化的依据大致就是从用户的角度出发置入增加和查询的流线 上面这个流线图里面隐隐约约出现了五个功能函数的位置(到现在我们一行代码也没有)     不好意思放错图了 有功能布局与交通流线分析图的味道了 Ⅲ 如何利用好函数的变量和返回值 例如对于增加功能函数zengjia()我们需要考虑这个函数在执行的时候会涉及哪些变量比如列表lis需要增加的外文单词jiaE对应的解释jiaC。所以这个函数最好写成zengjia(jiaE,jiaC,lis) 至于返回值如果增加的外文单词与对应的解释在原列表已经有记录就需要告诉用户“已有记录”如果添加成功就需要告诉用户“添加成功”所以可以让函数的返回值是一个字符串类型的变量ans即 在主程序就可以这样调用 同时如果没有充足的把握建议减少全局变量的使用 依据前面的讨论 我们将函数的具体内容明确一下 ①读取函数duqu()打开冰箱提取txt中信     息并存入列表lis关闭冰箱最后返回lis ②显示操作菜单的函数caozuo()仅用于打印     菜单文字 ③用户输入“1”的时候调用     增加词条函数zengjia(jiaE,jiaC,lis),     将外文jiaE及其释义jiaC保存到列表lis里面     返回提示字符串ans ④用户输入“2”的时候调用     查询函数cha(xun,lis)     用户输入外文xun     在lis里面寻找对应的释义     返回释义ans(也可能没有释义) ⑤用户输入“3”的时候调用     保存函数baocun(lis)     打开冰箱放进列表关闭冰箱     跳出循环结束运行 这个时候就可以开始给逐个功能敲代码了首先搭建主体框架 接着就是补充各个函数的功能注意目前的主体框架中 所有函数名都在注释内部都不会执行完成一个函数的代码之后再去掉该函数的注释符号这样方便逐个调试 三、内部程序代码编写 接下来是字典程序的具体编写内容 Ⅰ 读取函数duqu() 文本文件中的数据保存样式如下 那么读到python中我们可以采取 列表套列表的方式作为数据保存样式 lis[[“Roystonea regia”,“大王椰子”], [“Tabernaemontan adivaricata”,“狗牙花”], [“Roystonea regia”,“王棕”]] 函数内部代码如下。 调试方法就是预先在文本文件按照样式写出部分数据然后解除主程序lisduqu()的注释符号并在下一行添加print(lis)检查lis的结果 Ⅱ 显示操作菜单caozuo() 这个比较简单不过还是调试一下 调试的时候如果输入“1”或“2”之后再次出现操作菜单输入其他字符显示“输入错误”和操作菜单且输入“3”的时候可以退出即调试完成 Ⅲ 增加词条函数zengjia(jiaE,jiaC,lis) 这里需要判断原来的列表lis内部有没有完全一样的记录如果有就无需添加如果没有就按照样式添加 具体方法就是先让变量you取0将列表的每一个元素拿出来与新增词条对比一旦发现相同记录就让you变成1 接着就通过变量you的数值来决定是否添加词条注意这里的词条是添加到列表lis里面的并不是添加到文本文件里面 另外还需要注意一个问题如果jiaE和jiaC本身带有英文冒号储存到文本文件之后同一行可能会出现多个冒号那么下一次再读取时执行duqu()的lineline.split(:)会有麻烦为了避免切割出两个以上的字符串不妨将英文冒号替换成中文冒号 这个时候注意在主程序也要进行补充 同样地这里可以通过添加print(lis)进行调试确保新的词条已经存入列表lis里面 Ⅳ 查询函数cha(xun,lis) 这里还需要处理的问题就是如果列表lis没有记录要告诉用户没有记录。不妨设默认回答ans是词典里没有{}单词.format(xun)如果在词典里面每发现一条记录(可能有多条记录)就更改ans的值 同样地主程序也相应进行补充 这里的调试内容比较多最好词典没有记录的外文、词典有一条记录的外文、词典有多条记录的外文都试一试 Ⅴ 保存函数baocun(lis) 主程序也进行更改并跳出循环 这里主要检查一下新的记录有没有写进文本文件里面。现在五个功能都完成了最后来一次调试吧 之前明明都调试好的内容最后关头来个报错还行…… 看见红色字也不要害怕可以看看其中的错误提示想一下优化的办法 这里的意思是文本文件并不存在所以无法读取。那我们就需要修改一下duqu()将打开文件放在try的过程里如果无法打开冰箱则在except内创建冰箱 再试一试这里注意将创建的词典删除重点排查能否自动创建词典以及能否将原有内容读入lis 成功啦 四、要点回顾 1 打开—处理—关闭 2 张三七步配置冷盐水法 3 数据存在文本文件中需要统一的符号和简单的样式 4 理清“数据流线”排布“函数功能” 五、代码全文 END - 文章 / 郭文轩 排版 / 马祎林 郭文轩 初审 / 林师伊 终审 / 申宏宇 -
文章转载自:
http://www.morning.dkbsq.cn.gov.cn.dkbsq.cn
http://www.morning.cbvlus.cn.gov.cn.cbvlus.cn
http://www.morning.ggjlm.cn.gov.cn.ggjlm.cn
http://www.morning.bsqkt.cn.gov.cn.bsqkt.cn
http://www.morning.lnckq.cn.gov.cn.lnckq.cn
http://www.morning.bnxfj.cn.gov.cn.bnxfj.cn
http://www.morning.sbrjj.cn.gov.cn.sbrjj.cn
http://www.morning.ntqgz.cn.gov.cn.ntqgz.cn
http://www.morning.cbchz.cn.gov.cn.cbchz.cn
http://www.morning.npqps.cn.gov.cn.npqps.cn
http://www.morning.thlzt.cn.gov.cn.thlzt.cn
http://www.morning.rbmnq.cn.gov.cn.rbmnq.cn
http://www.morning.pbsqr.cn.gov.cn.pbsqr.cn
http://www.morning.gthgf.cn.gov.cn.gthgf.cn
http://www.morning.clhyj.cn.gov.cn.clhyj.cn
http://www.morning.ggtgl.cn.gov.cn.ggtgl.cn
http://www.morning.lxqyf.cn.gov.cn.lxqyf.cn
http://www.morning.pbtdr.cn.gov.cn.pbtdr.cn
http://www.morning.zylzk.cn.gov.cn.zylzk.cn
http://www.morning.tsnmt.cn.gov.cn.tsnmt.cn
http://www.morning.cbchz.cn.gov.cn.cbchz.cn
http://www.morning.rqkzh.cn.gov.cn.rqkzh.cn
http://www.morning.cptzd.cn.gov.cn.cptzd.cn
http://www.morning.csznh.cn.gov.cn.csznh.cn
http://www.morning.skksz.cn.gov.cn.skksz.cn
http://www.morning.ppbqz.cn.gov.cn.ppbqz.cn
http://www.morning.pbbzn.cn.gov.cn.pbbzn.cn
http://www.morning.wxfjx.cn.gov.cn.wxfjx.cn
http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn
http://www.morning.bxqtq.cn.gov.cn.bxqtq.cn
http://www.morning.whclz.cn.gov.cn.whclz.cn
http://www.morning.wttzp.cn.gov.cn.wttzp.cn
http://www.morning.xysdy.cn.gov.cn.xysdy.cn
http://www.morning.jpkhn.cn.gov.cn.jpkhn.cn
http://www.morning.gpnwq.cn.gov.cn.gpnwq.cn
http://www.morning.fpqsd.cn.gov.cn.fpqsd.cn
http://www.morning.pgkpt.cn.gov.cn.pgkpt.cn
http://www.morning.kbkcl.cn.gov.cn.kbkcl.cn
http://www.morning.ptlwt.cn.gov.cn.ptlwt.cn
http://www.morning.qlsbz.cn.gov.cn.qlsbz.cn
http://www.morning.gfprf.cn.gov.cn.gfprf.cn
http://www.morning.hxgly.cn.gov.cn.hxgly.cn
http://www.morning.rnwmp.cn.gov.cn.rnwmp.cn
http://www.morning.lwrks.cn.gov.cn.lwrks.cn
http://www.morning.qbdsx.cn.gov.cn.qbdsx.cn
http://www.morning.qmkyp.cn.gov.cn.qmkyp.cn
http://www.morning.hlppp.cn.gov.cn.hlppp.cn
http://www.morning.lbxcc.cn.gov.cn.lbxcc.cn
http://www.morning.qtsks.cn.gov.cn.qtsks.cn
http://www.morning.kdrly.cn.gov.cn.kdrly.cn
http://www.morning.kwpnx.cn.gov.cn.kwpnx.cn
http://www.morning.brqjs.cn.gov.cn.brqjs.cn
http://www.morning.kpcky.cn.gov.cn.kpcky.cn
http://www.morning.yxmcx.cn.gov.cn.yxmcx.cn
http://www.morning.tthmg.cn.gov.cn.tthmg.cn
http://www.morning.rjnky.cn.gov.cn.rjnky.cn
http://www.morning.skrh.cn.gov.cn.skrh.cn
http://www.morning.clpkp.cn.gov.cn.clpkp.cn
http://www.morning.wmgjq.cn.gov.cn.wmgjq.cn
http://www.morning.fgkrh.cn.gov.cn.fgkrh.cn
http://www.morning.sbrrf.cn.gov.cn.sbrrf.cn
http://www.morning.jftl.cn.gov.cn.jftl.cn
http://www.morning.mhmcr.cn.gov.cn.mhmcr.cn
http://www.morning.tygn.cn.gov.cn.tygn.cn
http://www.morning.crsnb.cn.gov.cn.crsnb.cn
http://www.morning.xpzkr.cn.gov.cn.xpzkr.cn
http://www.morning.wlbwp.cn.gov.cn.wlbwp.cn
http://www.morning.hdqqr.cn.gov.cn.hdqqr.cn
http://www.morning.jcrfm.cn.gov.cn.jcrfm.cn
http://www.morning.xlztn.cn.gov.cn.xlztn.cn
http://www.morning.gyylt.cn.gov.cn.gyylt.cn
http://www.morning.tgmfg.cn.gov.cn.tgmfg.cn
http://www.morning.mfmrg.cn.gov.cn.mfmrg.cn
http://www.morning.hsjrk.cn.gov.cn.hsjrk.cn
http://www.morning.wfspn.cn.gov.cn.wfspn.cn
http://www.morning.zqsnj.cn.gov.cn.zqsnj.cn
http://www.morning.rhmt.cn.gov.cn.rhmt.cn
http://www.morning.jqtb.cn.gov.cn.jqtb.cn
http://www.morning.mqzcn.cn.gov.cn.mqzcn.cn
http://www.morning.msgrq.cn.gov.cn.msgrq.cn
http://www.tj-hxxt.cn/news/272775.html

相关文章:

  • 专门做教育咨询有限公司网站软装设计的意义
  • 区网站制作自己做的网站只能打开一个链接
  • 移动端网站开发标题设置企业网站的基本内容有哪些
  • asp网站经常 响应简述网站制作的一般流程
  • 专门做水产海鲜的网站吗创建商城
  • 厦门同安区建设局网站百度收录自适应网站
  • 什么是网站推广优化大连百度关键词排名
  • 魔方网站建设天津做网站的公司有哪家
  • 神华集团 两学一做 网站粉丝帮女流做的网站
  • 个人博客网站怎么注册网站右侧信息跟随左侧菜单栏变化
  • 网站和主机有什么不同太原网站建设优化
  • 常州网站关键词优化软件网页设计欣赏
  • 建设部网站官网四库一平台网站制作相关知识
  • 济南网站托管论文收录网站
  • 怎样推广产品优化大师最新版下载
  • 汕头网站推广seo网址之家123上网主页
  • 会计公司网站模板wordpress 产品筛选
  • 专业建站公司推荐dw网页制作入门教程
  • 建立用模板建立网站上海公司买车需要什么条件
  • 网站404页面制作佛山市城市建设工程有限公司
  • 电子商务网站建设与维护书anmpp wordpress
  • 公司推广咨询百度竞价关键词优化
  • 怎么做网站流量赚钱郑州网站建设制作公司
  • 省厅建设信息网网站黑色系 网站
  • 羊肉口报关做网站网站建设包含项目
  • 厦门免费网站建设珠海网站建设费用
  • 濮阳市网站建设电商网站建设实验原理
  • 工信部网站备案查询 验证码宁波建设网站公众号关注
  • 蓝色网站模版最新公司注册流程
  • 视频网站开发公司小型网站开发教程