麦档网
全部分类
  • 幼儿/小学教育 >
    幼儿/小学教育
    教育管理 学习方法 小学学案 小学教育 小学考试 幼儿教育 爱心教育 小学课件 课外知识 其它幼小文档
  • 中学教育 >
    中学教育
    高中教育 中学试题 初中教育 竞赛题 教学研究 中学学案 中学课件 职业教育 中考 高考英语 中学作文 体育理论与教学 高考 中学实验 音乐美术 其它中学文档
  • 高等教育 >
    高等教育
    工学 理学 历史学 农学 哲学 习题/试题 科普读物 大学课件 研究生课件 思想政治 专业基础教材 生物学 语言学 教育学 微积分 统计学 实验设计 其它高等教育文档
  • 论文 >
    论文
    管理论文 社科论文 文学论文 开题报告 经济论文 法律论文 医学论文 哲学论文 艺术论文 论文指导/设计 通讯论文 自然科学论文 大学论文 毕业论文 期刊/会议论文 其它论文
  • 研究生考试 >
    研究生考试
    考研政治 考研数学 考研英语 法律硕士 MBA/MPA 专业课 综合 辅导咨询 研究生其它文档
  • 资格/认证考试 >
    资格/认证考试
    公务员考试 专升本考试 成考 自考 教师资格考试 司法考试 微软认证 思科认证 注册会计师 全国翻译资格认证 医师/药师资格考试 会计职称考试 报关员资格考试 人力资源管理师 安全工程师考试 出国培训 资产评估师考试 技工类职业技能考试 银行从业资格 计算机等级考试 营养师认证 物流师考试 证券从业资格考试 注册税务师 理财规划师 建筑师考试 质量管理体系认证 建造师考试 其它考试文档
  • 办公文档 >
    办公文档
    调研文书 事务文书 规章制度 活动策划 股份制文书 统计图表 办公软件应用 解决方案 PPT模板素材 简明教程 工作计划 往来文书 工作总结 传真信函 会议纪要 产品手册 课程设计 教育范文 通知/申请 求职简历 说明文书 演讲致辞 词典 其它办公文档
  • 建筑/环境 >
    建筑/环境
    防腐 保温 环境科学 环保行业 建筑科学 建筑节能 保温建筑 防水建筑 防火建筑 装饰装潢 工程监理 工程造价 安全文明施工 岩土与地质勘察 建筑规划 给排水/暖通与智能 建筑图纸/图片/标牌 房地产 建筑机械 建筑制度 智能建筑 建筑论文 建筑材料 工程英语 公路与桥梁 市政工程 绿化工程 园林工程 古建工程 修缮加固与改造 人防工程 建筑QC 建筑资料 桩基础 钢结构 建筑贯标ISO 施工组织 设计及方案 建筑设计 建筑图集 水利工程 建筑规范 结构设计 建筑材料生产技术 建材标准 铁路工程 测绘 招标文件 电气安装工程 建筑环境其它文档
  • 生活休闲 >
    生活休闲
    星座运势宗教风水 社会民生 美容塑身 手工制作 娱乐时尚 充电交流 滑稽幽默 网络生活 科普知识 时政新闻 彩票 服装配饰 家居装修 美食烹饪 户外运动 婚嫁育儿 琴棋书画 两性情感 游戏攻略 武术 期刊/杂志 保健养生 宠物 摄影摄像 生活休闲其它文档
  • 行业资料 >
    行业资料
    家电行业 造纸印刷 纺织服装 食品饮料 酒店餐饮 物流与供应链 展会 生活用品 航海/船舶 传媒 水产/渔业 畜牧 公共安全/安全评价 林业 园艺 农作物 化学工业 国内外标准规范 轻工业/手工业 零售业 水利工程 日用品 农业工程 系统集成 冶金工业 金属学与金属工艺 社会学 武器工业 能源与动力工程 原子能技术 实验 家居行业 文化创意 船工业技术 航空/航天 石油、天然气工业 矿业工程 交通运输 旅游娱乐 室内设计 工业设计 行业其它文档
  • 管理/人力资源 >
    管理/人力资源
    宣传企划 企业文档 公司方案 商业合同 财务报表 励志书籍工具 经营企划 质量管理 物业管理 绩效管理 薪酬管理 销售管理 代理连锁 工程管理 信息管理 管理学资料 咨询培训 资本运营 企业信息化 市场营销 广告经营 劳动就业 项目管理 营销创新 劳动合同 商务礼仪 招聘面试 人事档案 员工关系 创业 企业文化 其它管理文档
  • 投标方案 >
    投标方案
    招标文件 工程建筑标书 交通运输标书 环保绿化标书 医疗卫生标书 仪器仪表标书 水利水电标书 能源化工标书 弱电安防标书 办公文教标书 通讯电子标书 机械设备标书 农林牧渔标书 其它标书
  • 换一换
    首页 麦档网 > 资源分类 > DOC文档下载
     

    鱼c小甲鱼零基础学python全套课后题.doc

    • 资源ID:1752       资源大小:8.06MB        全文页数:216页
    • 资源格式: DOC        下载权限:游客/注册会员/VIP会员    下载费用:10金币 【人民币10元】
    快捷注册下载 游客一键下载
    会员登录下载
    三方登录下载: 微信快捷登录 QQ登录   微博登录  
    下载资源需要10金币 【人民币10元】
    邮箱/手机:
    温馨提示:
    支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

    鱼c小甲鱼零基础学python全套课后题.doc

    第一节课0PYTHON是什么类型的语言PYTHON是脚本语言脚本语言SCRIPTINGLANGUAGE是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C语言或JAVA之类的系统编程语言要简单容易。也让脚本语言另有一些属于脚本语言的特性语法和结构通常比较简单学习和使用通常比较简单通常以容易修改程序的“解释”作为运行方式,而不需要“编译”程序的开发产能优于运行性能一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个SHELL脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。1IDLE是什么IDLE是一个PYTHONSHELL,SHELL的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径像我们WINDOWS那个窗口,像LINUX那个黑乎乎的命令窗口,他们都是SHELL,利用他们,我们就可以给操作系统下达命令。同样的,我们可以利用IDLE这个SHELL与PYTHON进行互动。2PRINT的作用是什么PRINT会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLESHELL窗口)。3PYTHON中表示乘法的符号是什么PYTHON中的乘号是(星号)。4为什么PRINTILOVEFISHCCOM5可以正常执行,但PRINTILOVEFISHCCOM5却报错在PYTHON中不能把两个完全不同的东西加在一起,比如说数字和文本,正是这个原因,PRINTILOVEFISHCCOM5才会报错。这就像是在说“五只小甲鱼加上苍井空会是多少”一样没有多大意义,结果可能是五,可能是六,也可能是八不过乘以一个整数来翻倍就具有一定的意义了,前边的例子就是将“ILOVEFISHCCOM“这个字符串打印五次。5如果我需要在一个字符串中嵌入一个双引号,正确的做法是你有两个选择可以利用反斜杠(\)对双引号转义\“,或者用单引号引起这个字符串。例如IL“O“VEFISHCCOM。6为什么我们要使用PYTHON3PYTHON2到底有什么问题看起来很多程序员依然都在使用PYTHON2确实还有相当多的程序员在使用PYTHON2,不过PYTHON3才是PYTHON发展的未来,就像XP和WIN7一样。在零基础入门学习PYTHON的系列教程准备中,小甲鱼发觉PYTHON3中的新特性确实很妙,很值得进行深入学习你也不用担心,如果你了解了PYTHON3,PYTHON2的代码阅读对于你来说根本不成问题第二节课0什么是BIFBIF就是BUILTINFUNCTIONS,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快),PYTHON提供了非常丰富的内置函数,我们只需要直接调用即可,例如PRINT的功能是“打印到屏幕”,的作用是接收用户输入(注PYTHON3用取代了PYTHON2的RAW_,用法如有不懂请看视频讲解)。太多BIF学不过来怎么办看不懂英文说明怎么办PYTHON3的资料太少怎么办没事,有了小甲鱼,妈妈再也不用担心我的学习了1用课堂上小甲鱼教的方法数一数PYTHON3提供了多少个BIF在PYTHON或IDLE中,输入DIR__BUILTINS__可以看到PYTHON提供的内置方法列表(注意,BUILTINS前后是两个下划线哦)其中小写的就是BIF。如果想具体查看某个BIF的功能,比如,可以在SHELL中输入HELP,就会得到这个BIF的功能描述。哦,答案应该是68个,不信你自己数数看,你们肯定没有自己完成作业就来看答案哼T_T2在PYTHON看来FISHC和FISHC一样吗不一样,因为PYTHON是一个“敏感的小女孩”,所以不要试图欺骗她,对PYTHON来说,FISHC和FISHC是完全不同的两个名字,所以编程的时候一定要当心。不过PYTHON会帮助解决可能因此出现的问题,例如只有当标识符已经赋值后(还记得吗,小甲鱼在课堂中说过PYTHON的变量是不用先声明的)才能在代码中使用,未赋值的标识符直接使用会导致运行时错误,所以你很快就可以根据经验发现此问题。3在小甲鱼看来,PYTHON中什么是最重要的你赞同吗缩进在小甲鱼看来,缩进是PYTHON的灵魂,缩进的严格要求使得PYTHON的代码显得非常精简并且有层次(小甲鱼阅读过很多大牛的代码,那个乱C语言不是有国际乱码大赛嘛)。所以在PYTHON里对待缩进代码要十分小心,如果没有正确地缩进,代码所做的事情可能和你的期望相去甚远(就像C语言里边括号打错了位置)。如果在正确的位置输入冒号“”,IDLE会自动将下一行缩进4这节课的例子中出现了“”和“”,他们表示不同的含义,你在编程的过程中会不小心把“”误写成“”吗有没有好的办法可以解决这个问题呢C语言的话,如果IFC1写成IFC1,程序就完全不按程序员原本的目的去执行,但在PYTHON这里,不好意思,行不通,语法错误PYTHON不允许IF条件中赋值,所以IFC1会报错小甲鱼觉得这种做法可以非常有效的防止程序员因为打炮、熬夜等问题导致粗心的BUG,并且这类BUG杀伤力都巨大5你听说过“拼接”这个词吗在一些编程语言,我们可以将两个字符串“相加”在一起,如ILOVEFISHC会得到ILOVEFISHC,在PYTHON里,这种做法叫做拼接字符串。0编写程序HELLOPY,要求用户输入姓名并打印“你好,姓名”1NAME“请输入您的姓名“2PRINT你好,NAME复制代码1编写程序CALCPY要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”1TEMP“请输入1到100之间的数字“2NUMINTTEMP3IF1STRRC\PROGRAMFILES\FISHC\GOOD\\复制代码第四课测试题0请问以下代码会打印多少次“我爱鱼C”1WHILEC2PRINT我爱鱼C复制代码1请问以下代码会打印多少次“我爱鱼C”1I102WHILEI3PRINT我爱鱼C4II1复制代码2请写出与10,如果TYPETEMP返回结果一致说明输入是整数。3WHILETYPETEMPTYPE14PRINT“抱歉,输入不合法,“,END5TEMP“请输入一个整数“复制代码或者可能这样1TEMP“不妨猜一下小甲鱼现在心里想的是哪个数字“2NOT操作符的作用是将布尔类型的结果翻转即取反的意思,NOTTRUEFLASE3WHILENOTISINSTANCETEMP,INT4PRINT“抱歉,输入不合法,“,END5TEMP“请输入一个整数“复制代码以上方法的思路是正确的,不过似乎忽略了一点儿就是的返回值始终是字符串,所以TYPETEMP永远是其实有蛮多的做法可以实现的,不过就目前我们学习过的内容来看,还不足够。所以,在让大家动手完成这道题之前,小甲鱼介绍一点新东西给大家S为字符串SISALNUM所有字符都是数字或者字母,为真返回TURE,否则返回FALSE。SISALPHA所有字符都是字母,为真返回TURE,否则返回FALSE。SISDIGIT所有字符都是数字,为真返回TURE,否则返回FALSE。SISLOWER所有字符都是小写,为真返回TURE,否则返回FALSE。SISUPPER所有字符都是大写,为真返回TURE,否则返回FALSE。SISTITLE所有单词都是首字母大写,为真返回TURE,否则返回FALSE。SISSPACE所有字符都是空白字符,为真返回TURE,否则返回FALSE。例如SILOVEFISHCSISUPPERTRUE好了,文字教程就到这里,大家赶紧趁热打铁,改造我们的小游戏吧1写一个程序,判断给定年份是否为闰年。(注意请使用已学过的BIF进行灵活运用)这样定义闰年的能被4整除但不能被100整除,或者能被400整除都是闰年。2请写下这一节课你学习到的内容格式不限,回忆并复述是加强记忆的好方式测试题答案本帖隐藏的内容0在PYTHON中,INT表示整型,那你还记得BOOL、FLOAT和STR分别表示什么吗BOOL表示布尔类型FLOAT表示浮点型STR表示字符串1你知道为什么布尔类型BOOL的TRUE和FALSE分别用1和0来代替吗你可能听说过计算机是很“笨”的,究其根本是因为它只认识二进制数,所以所有的编程语言最终都会转换成简单的二进制序列给CPU按照一定的规则解析。由于二进制只有两个数0和1,因此用0和1来表示FALSE和TRUE再适合不过了,因为不用浪费资源在转换的过程上2使用INT将小数转换为整数,结果是向上取整还是向下取整呢我们可爱的小甲鱼说了,小数取整会采用比较暴力的截断方式,即向下取整。(注55向上取整为6,向下取整为5)3我们人类思维是习惯于“四舍五入”法,你有什么办法使得INT按照“四舍五入”的方式取整吗INT固然没那么“聪明”,但机器是死的,鱼油是活的54“四舍五入”结果为5,INT5405556“四舍五入”结果为6,INT56056大家看明白了吗4取得一个变量的类型,视频中介绍可以使用TYPE和ISINSTANCE,你更倾向于使用哪个建议使用ISINSTANCE,因为它的返回结果比较直接,另外TYPE其实并没有你想象的那么简单,我们后边会讲到。5PYTHON3可以给变量命名中文名,知道为什么吗PYHTON3源码文件默认使用UTF8编码(支持中文),这就使得以下代码是合法的小甲鱼我爱你PRINT小甲鱼我爱你6【该题针对零基础的鱼油】你觉得这个系列教学有难度吗如果有不懂的问题,请在此处提问HTTP//BBSFISHCCOM/FORUM1731HTML另外需要小甲鱼在视频讲解的方面做哪方面改进请回帖告之动动手答案本帖隐藏的内容0针对视频中小甲鱼提到的小漏洞,再次改进我们的小游戏当用户输入错误类型的时候,及时提醒用户重新输入,防止程序崩溃。需要注意的地方在代码中已经注释1IMPORTRANDOM2TIMES33SECRETRANDOMRANDINT1,104PRINT我爱鱼C工作室5GUESS06PRINT“不妨猜一下小甲鱼现在心里想的是哪个数字“,END““7WHILEGUESSSECRETANDTIMES08TEMP9WHILENOTTEMPISDIGIT10TEMP“抱歉,您的输入有误,请输入一个整数“11GUESSINTTEMP12TIMESTIMES1用户每输入一次,可用机会就113IFGUESSSECRET14PRINT“我草,你是小甲鱼心里的蛔虫吗“15PRINT“哼,猜中了也没有奖励“16ELSE17IFGUESSSECRET18PRINT“哥,大了大了“19ELSE20PRINT“嘿,小了,小了“21IFTIMES022PRINT“再试一次吧“,END““23ELSE24PRINT“机会用光咯T_T“25PRINT“游戏结束,不玩啦_“复制代码1写一个程序,判断给定年份是否为闰年。1TEMP请输入一个年份2WHILENOTTEMPISDIGIT3TEMP“抱歉,您的输入有误,请输入一个整数“45YEARINTTEMP6IFYEAR/400INTYEAR/4007PRINTTEMP是闰年8ELSE9IFYEAR/4INTYEAR/4ANDYEAR/100INTYEAR/10010PRINTTEMP是闰年11ELSE12PRINTTEMP不是闰年复制代码3请写下这一节课你学习到的内容格式不限,回忆并复述是加强记忆的好方式回复您的答案即可查看参考答案测试题答案本帖隐藏的内容0请问以下代码会打印多少次“我爱鱼C”死循环,会一直打印“我爱鱼C”(嗯,这也算是永远支持鱼C的方法之一),直到崩溃或者用户按下快捷键CTRLC(强制结束)造成死循环的原因是WHILE后边的条件永远为真TRUE,在PYTHON看来,只有以下内容会被看作假(注意冒号括号里边啥都没有,连空格都不要有)FALSENONE0““{}其他一切都被解释为真不妨试试1WHILE2PRINT进入循环3PRINT退出循环复制代码或者1WHILEFLASE2PRINT进入循环3PRINT退出循环复制代码或者1WHILE02PRINT进入循环3PRINT退出循环复制代码1请问以下代码会打印多少次“我爱鱼C”会打印10次。2请写出与10PRINTILOVEFISHCPRINTVERYMUCH4PYTHON3中,一个语句可以分成多行书写吗可以,一行过长的语句可以使用反斜杠或者括号分解成几行,不妨试试134AND\2134AND21011TEMP12GUESSINTTEMP13TIMESTIMES1用户每输入一次,可用机会就114IFGUESSSECRET15PRINT“我草,你是小甲鱼心里的蛔虫吗“16PRINT“哼,猜中了也没有奖励“17ELSE18IFGUESSSECRET19PRINT“哥,大了大了“20ELSE21PRINT“嘿,小了,小了“22IFTIMES023PRINT“再试一次吧“,END““24ELSE25PRINT“机会用光咯T_T“26PRINT“游戏结束,不玩啦_“复制代码1尝试写代码实现以下截图功能1TEMP请输入一个整数2NUMBERINTTEMP3I14WHILENUMBER5PRINTI6II17NUMBERNUMBER1复制代码2尝试写代码实现以下截图功能1TEMP请输入一个整数2NUMBERINTTEMP3WHILENUMBER4INUMBER15WHILEI6PRINT,END7II18JNUMBER9WHILEJ10PRINT,END11JJ112PRINT13NUMBERNUMBER1复制代码第六课测试题0PYTHON的FLOOR除法现在使用“//”实现,那30//20您目测会显示什么内容呢1AANDOR我们按照优先级给它们加上括号NOT1OR0AND1OR3AND4OR5AND6OR7AND8AND90OR0OR4OR6OR94为啥是4大家还记得第四讲作业提到的“短路逻辑”吗3AND44,而3OR43。所以答案是4温馨提示为了更好的表达你的程序,小甲鱼再次呼吁有些括号还是不能省下的,毕竟不是所有程序员都跟你一样都将优先级烂透于心的。5还记得我们上节课那个求闰年的作业吗如果还没有学到“求余”操作,还记得用什么方法可以“委曲求全”代替“”的功能呢因为上节课我们还没有教大家“求余”的操作,所以小甲鱼使用了“IFYEAR/400INTYEAR/400”这样的方式来“委曲求全”。动动手答案本帖隐藏的内容0请写一个程序打印出0100所有的奇数。1I02WHILEI1001ASSERT的作用是什么ASSERT这个关键字我们称之为“断言”,当这个关键字后边的条件为假的时候,程序自动崩溃并抛出ASSERTIONERROR的异常。什么情况下我们会需要这样的代码呢当我们在测试程序的时候就很好用,因为与其让错误的条件导致程序今后莫名其妙地崩溃,不如在错误条件出现的那一瞬间我们实现“自爆”。一般来说我们可以用TA再程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,ASSERT关键字就非常有用了。2假设有X1,Y2,Z3,请问如何快速将三个变量的值互相交换X,Y,ZZ,Y,X3猜猜XNAME小甲鱼2鱼INNAME3TRUE4肥鱼INNAME5FALSE复制代码当下节课我们讲解FOR语句的时候,你看到IN会不会就有了更深入的理解动动手答案本帖隐藏的内容0视频中小甲鱼使用IFELIFELSE在大多数情况下效率要比全部使用IF要高,但根据一般的统计规律,一个班的成绩一般服从正态分布,也就是说平均成绩一般集中在7080分之间,因此根据统计规律,我们还可以改进下程序以提高效率。1SCOREINT请输入一个分数2IF80SCORE603PRINTC4ELIF90SCORE805PRINTB6ELIF60SCORE07PRINTD8ELIF100SCORE909PRINTA10ELSE11PRINT输入错误复制代码1PYTHON的作者在很长一段时间不肯加入三元操作符就是怕跟C语言一样搞出国际乱码大赛,蛋疼的复杂度让初学者望而生畏,不过,如果你一旦搞清楚了三元操作符的使用技巧,或许一些比较复杂的问题反而迎刃而解。1SMALLXIFXMIX1,„小甲鱼‟,314,1,2,31向列表增加元素有哪些方法这节课我们教过大家三种方法想列表增加元素,分别是APPEND、EXTEND和INSERT。2APPEND方法和EXTEND方法都是向列表的末尾增加元素,请问他们有什么区别APPEND方法是将参数作为一个元素增加到列表的末尾。EXTEND方法则是将参数作为一个列表去扩展列表的末尾。请看以下示例1NAMEF,I,S,H2NAMEAPPENDC3NAME4F,I,S,H,C5NAMEEXTEND,C6NAME7F,I,S,H,C,,C8NAMEAPPENDO,M9NAME10F,I,S,H,C,,C,O,M复制代码3MEMBERAPPEND竹林小溪,CRAZY迷恋和MEMBEREXTEND竹林小溪,CRAZY迷恋实现的效果一样吗不一样,因为怕大家没有仔细看上一题的示例,所以不懂的请看上一题解释。4有列表NAMEF,I,H,C,如果小甲鱼想要在元素I和H之间插入元素S,应该使用什么方法来插入NAMEINSERT2,S动动手答案本帖隐藏的内容0自己动手试试看,并分析在这种情况下,向列表添加数据应当采用哪种方法比较好假设给定以下列表MEMBER小甲鱼,黑夜,迷途,怡静,秋舞斜阳要求将列表修改为MEMBER小甲鱼,88,黑夜,90,迷途,85,怡静,90,秋舞斜阳,88方法一使用INSERT和APPEND方法修改列表。方法二重新创建一个同名字的列表覆盖。解答方法一1MEMBERINSERT1,882MEMBERINSERT3,903MEMBERINSERT5,854MEMBERINSERT7,905MEMBERAPPEND88复制代码方法二1MEMBER小甲鱼,88,黑夜,90,迷途,85,怡静,90,秋舞斜阳,88复制代码对于这种情况,明显是第二种方法看起来要好一些嘛。不过对于大型的列表,第一种方法可能更合适,所以我们说永远没有最好的,只有最合适的。1利用FOR循环打印上边MEMBER列表中的每个内容1MEMBER小甲鱼,88,黑夜,90,迷途,85,怡静,90,秋舞斜阳,882FOREACHINMEMBER3PRINTEACH复制代码2上一题打印的样式不是很好,能不能修改一下代码打印成下图的样式呢【请至少使用两种方法实现】1方法一2COUNT03LENGTHLENMEMBER4WHILECOUNTOLD1,2,3,4,52NEWOLD3OLD64PRINTNEW复制代码如果不上机操作,你觉得会打印什么内容第十二课1请问如何将下边这个列表的小甲鱼修改为小鱿鱼1LIST11,1,2,小甲鱼,3,5,8,13,18复制代码2要对一个列表进行顺序排序,请问使用什么方法3要对一个列表进行逆序排序,请问使用什么方法4列表还有两个内置方法没给大家介绍,不过聪明的你应该可以自己摸索使用的门道吧COPY和CLEAR5你有听说过列表推导式或列表解析吗没听过没关系,我们现场来学习一下吧,看表达式1IIFORIINRANGE10复制代码你觉得会打印什么内容1IIFORIINRANGE1020,1,4,9,16,25,36,49,64,81复制代码居然分别打印了0到9各个数的平方,然后还放在列表里边了有木有列表推导式(LISTCOMPREHENSIONS)也叫列表解析,灵感取自函数式编程语言HASKELL。TA是一个非常有用和灵活的工具,可以用来动态的创建列表,语法如有关A的表达式FORAINB例如1LIST1X2FORXINRANGE102LIST130,1,4,9,16,25,36,49,64,81复制代码相当于1LIST12FORXINRANGE103LIST1APPENDX2复制代码问题请先在IDLE中获得下边列表的结果,并按照上方例子把列表推导式还原出来。1LIST1X,YFORXINRANGE10FORYINRANGE10IFX20IFY20复制代码7请写下这一节课你学习到的内容格式不限,回忆并复述是加强记忆的好方式回复您的答案即可查看参考答案测试题答案本帖隐藏的内容0注意,这道题跟上节课的那道题有点儿不同,回答完请上机实验或参考答案。1OLD1,2,3,4,52NEWOLD3OLD64PRINTNEW复制代码会打印1,2,3,4,5如有不理解的朋友请看上一讲课后作业的详细答案。1请问如何将下边这个列表的小甲鱼修改为小鱿鱼1LIST11,1,2,小甲鱼,3,5,8,13,182LIST1120小鱿鱼复制代码2要对一个列表进行顺序排序,请问使用什么方法1列表名SORT复制代码3要对一个列表进行逆序排序,请问使用什么方法1列表名SORT2列表名REVERSE复制代码或者1列表名SORTREVERSETRUE复制代码4列表还有两个内置方法没给大家介绍,不过聪明的你应该可以自己摸索使用的门道吧COPY和CLEARCOPY方法跟使用切片拷贝是一样的1LIST2LIST1COPY2LIST231,1,2,小甲鱼,3,5,8,13,18复制代码CLEAR方法用于清空列表的元素,但要注意,清空完后列表仍然还在哦,只是变成一个空列表。1LIST2CLEAR2LIST23复制代码5问题请先在IDLE中获得下边列表的结果,并按照上方例子把列表推导式还原出来。1LIST1X,YFORXINRANGE10FORYINRANGE10IFX20IFY20复制代码1LIST12FORXINRAGNE103FORYINRANGE104IFX205IFY206LIST1APPENDX,Y复制代码6活学活用请使用列表推导式补充被小甲鱼不小心涂掉的部分1LIST3NAMESLOGAN2FORSLOGANINLIST1FORNAMEINLIST2IFSLOGAN0NAME0复制代码第十三课测试题0请用一句话描述什么是列表再用一句话描述什么是元组1什么情况下你需要使用元组而不是列表2当元组和列表掉下水,你会救谁4创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可5X,Y,Z1,2,3请问X,Y,Z是元组吗6请写出以下情景中应该使用列表还是元组来保存数据1游戏中角色的属性2你的身份证信息3论坛的会员4团队合作开发程序,传递给一个你并不了解具体实现的函数的参数5航天火箭各个组件的具体配置参数6NASA系统中记录已经发现的行星数据7上节课我们通过课后作业的形式学习到了“列表推导式”,那请问如果我把中括号改为小括号,会不会得到“元组推导式”呢8请写下这一节课你学习到的内容格式不限,回忆并复述是加强记忆的好方式回复您的答案即可查看参考答案测试题答案本帖隐藏的内容0请用一句话描述什么是列表再用一句话描述什么是元组列表一个大仓库,你可以随时往里边添加和删除任何东西。元组封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。1什么情况下你需要使用元组而不是列表当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)。当我们需要频繁修改数据,我们使用列表。2当元组和列表掉下水,你会救谁如果是我,我会救列表,因为列表提供了比元组更丰富的内置方法,这相当大的提高了编程的灵活性。回头来看下元组,元组固然安全,但元组一定创建就无法修改(除非通过新建一个元组来间接修改,但这就带来了消耗),而我们人是经常摇摆不定的,所以元组只有在特殊的情况才用到,平时还是列表用的多。综上所述,小甲鱼会救列表(列表是美眉)。看吧,元组果然比较悲剧吧,仅有两个方法元组可以使用,其他方法都不行,不信你试试4创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可在拼接只有一个元素的元组的时候,例如我们课上举的例题1TEMP‘小甲鱼’,‘黑夜’,‘迷途’,‘小布丁’2如果我想在‚黑夜‛和‚迷途‛之间插入‚怡静‛,我们应该3TEMPTEMP2‘怡静’,TEMP2复制代码5X,Y,Z1,2,3请问X,Y,Z是元组吗所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组,自己在IDLE中键入以下代码,并体会一下1X,Y,Z1,2,323TYPEX45HX,Y,Z67TYPEH复制代码6请写出以下情景中应该使用列表还是元组来保存数据1游戏中角色的属性列表2你的身份证信息元组3论坛的会员列表4团队合作开发程序,传递给一个你并不了解具体实现的函数的参数元组5航天火箭各个组件的具体配置参数元组6NASA系统中记录已经发现的行星数据列表7上节课我们通过课后作业的形式学习到了“列表推导式”,那请问如果我把中括号改为小括号,会不会得到“元组推导式”呢自己动手试试看再看答案哦_PYTHON3木有“元组推导式”,为嘛没必要丫,有了“列表推导式”已经足够了。那为什么“TUPLE1X2FORXINRANGE10”不会报错因为你误打误撞得到了一个生成器1TYPETUPLE12复制代码关于生成器的概念小甲鱼今后会细讲,你可以尝试这么去访问我们刚刚的生成器注意,PYTHON3开始NEXT方法改为__NEXT__哦1TUPLE1__NEXT__203TUPLE1__NEXT__415TUPLE1__NEXT__647TUPLE1__NEXT__899TUPLE1__NEXT__101611TUPLE1__NEXT__122513TUPLE1__NEXT__1436复制代码第14课测试题0还记得如何定义一个跨越多行的字符串吗(请至少写出两种实现的方法)1三引号字符串通常我们用于做什么使用2FILE1OPENC\WINDOWS\TEMP\READMETXT,R表示以只读方式打开“C\WINDOWS\TEMP\READMETXT”这个文本文件,但事实上这个语句会报错,知道为什么吗你会如何修改3有字符串STR1鱼C资源打包,请问如何提取出子字符串WWWFISHCCOM4如果使用负数作为索引值进行分片操作,按照第三题的要求你能够正确目测出结果吗5还是第三题那个字符串,请问下边语句会显示什么内容1STR12036复制代码6据说只有智商高于150的鱼油才能解开这个字符串(还原为有意义的字符串)STR1I2SL54OVVVB4E3BFERI32S56HC43SFC67O0CM99动动手0请写一个密码安全性检查的脚本代码CHECKPY密码安全性检查代码低级密码要求1密码由单纯的数字或字母组成2密码长度小于等于8位中级密码要求1密码必须由数字、字母或特殊字符(仅限{}|\)任意两种组合2密码长度不能低于8位高级密码要求1密码必须由数字、字母及特殊字符(仅限{}|\)三种组合2密码只能由字母开头3密码长度不能低于16位1请写下这一节课你学习到的内容格式不限,回忆并复述是加强记忆的好方式回复您的答案即可查看参考答案测试题答案本帖隐藏的内容0还记得如何定义一个跨越多行的字符串吗(请至少写出两种实现的方法)方法一STR1待我长发及腰,将军归来可好此身君子意逍遥,怎料山河萧萧。天光乍破遇,暮雪白头老。寒剑默听奔雷,长枪独守空壕。醉卧沙场君莫笑,一夜吹彻画角。江南晚来客,红绳结发梢。方法二STR2待卿长发及腰,我必凯旋回朝。\昔日纵马任逍遥,俱是少年英豪。\东都霞色好,西湖烟波渺。\执枪血战八方,誓守山河多娇。\应有得胜归来日,与卿共度良宵。\盼携手终老,愿与子同袍。方法三STR3待卿长发及腰,我必凯旋回朝。昔日纵马任逍遥,俱是少年英豪。东都霞色好,西湖烟波渺。执枪血战八方,誓守山河多娇。应有得胜归来日,与卿共度良宵。盼携手终老,愿与子同袍。1三引号字符串通常我们用于做什么使用三引号字符串不赋值的情况下,通常当作跨行注释使用,例如1这是一个三引号字符串用于注释的例子,2例子虽然只是简简单单的一句话,3却毫无遮掩地体现了作者用情至深,4所谓爱至深处情至简56PRINT“ILOVEFISHCCOM“复制代码2FILE1OPENC\WINDOWS\TEMP\READMETXT,R表示以只读方式打开“C\WINDOWS\TEMP\READMETXT”这个文本文件,但事实上这个语句会报错,知道为什么吗你会如何修改会报错是因为在字符串中,我们约定“\T”和“\R”分别表示“横向制表符(TAB)”和“回车符”(详见HTTP//BBSFISHCCOM/THREAD3914011HTML),因此并不会按照我们计划的路径去打开文件。PYTHON为我们铺好了解决的道路,只需要使用原始字符串操作符(R或R)即可1FILE1OPENRC\WINDOWS\TEMP\READMETXT,R复制代码3有字符串STR1鱼C资源打包,请问如何提取出子字符串WWWFISHCCOM1STR11629复制代码4如果使用负数作为索引值进行分片操作,按照第三题的要求你能够正确目测出结果吗1STR14532复制代码5还是第三题那个字符串,请问下边语句会显示什么内容1STR12036复制代码FISHC,加入了负数索引,问题变得有些复杂,不过自己多尝试几次就可以熟练掌握了。6据说只有智商高于150的鱼油才能解开这个字符串(还原为有意义的字符串)STR1I2SL54OVVVB4E3BFERI32S56HC43SFC67O0CM991STR13复制代码动动手答案本帖隐藏的内容0请写一个密码安全性检查的脚本代码CHECKPY1密码安全性检查代码23低级密码要求41密码由单纯的数字或字母组成52密码长度小于等于8位67中级密码要求81密码必须由数字、字母或特殊字符(仅限{}|\)任意两种组合92密码长度不能低于8位1011高级密码要求121密码必须由数字、字母及特殊字符(仅限{}|\)三种组合132密码只能由字母开头143密码长度不能低于16位1516SYMBOLSR/,17CHARSABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ18NUMS01234567891920PASSWD请输入需要检查的密码组合2122判断长度23LENGTHLENPASSWD2425WHILEPASSWDISSPACEORLENGTH026PASSWD“您输入的密码为空(或空格),请重新输入“2728IFLENGTH“{{1}}“AT“不打印“,“打印“复制代码2以下代码中,A,B,C是什么参数1“{A}LOVE{B}{C}“ATA“I“,B“FISHC“,C“COM“2ILOVEFISHCCOM复制代码3以下代码中,{0},{1},{2}是什么参数1“{0}LOVE{1}{2}“AT“I“,“FISHC“,“COM“2ILOVEFISHCCOM复制代码4如果想要显示PI314,AT前边的字符串应该怎么填写呢1ATPI,31415复制代码动动手0编写一个进制转换程序(提示,十进制转换二进制可以用BIN这个BIF)1请写下这一节课你学习到的内容格式不限,回忆并复述是加强记忆的好方式第十五课测试题答案本帖隐藏的内容0根据说明填写相应的字符串格式化符号符号说明C格式化字符及其ASCII码S格式化字符串D格式化整数O格式化无符号八进制数X格式化无符号十六进制数X格式化无符号十六进制数(大写)F格式化定点数,可指定小数点后的精度E用科学计数法格式化定点数E作用同E,用科学计数法格式化定点数G根据值的大小决定使用F或者EG作用同G,根据值的大小决定使用F或者E1请问以下这行代码会打印什么内容1“{{1}}“AT“不打印“,“打印“2{1}复制代码2以下代码中,A,B,C是什么参数1“{A}LOVE{B}{C}“ATA“I“,B“FISHC“,C“COM“2ILOVEFISHCCOM复制代码关键字参数3以下代码中,{0},{1},{2}是什么参数1“{0}LOVE{1}{2}“AT“I“,“FISHC“,“COM“2ILOVEFISHCCOM复制代码位置参数4如果想要显示PI314,AT前边的字符串应该怎么填写呢1{0}{12F}ATPI,314152PI314复制代码动动手答案本帖隐藏的内容0编写一个进制转换程序1QTRUE2WHILEQ3NUM请输入一个整数输入Q结束程序4IFNUMQ5NUMINTNUM6PRINT十进制十六进制D0XXNUM,NUM7PRINT十进制八进制D0OONUM,NUM8PRINT十进制二进制DNUM,BINNUM9ELSE10QFALSE复制代码第十六课零基础入门学习PYTHON视频下载地址传送门测试题0我们根据列表、元祖和字符串的共同特点,把它们三统称为什么1请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元祖和字符串2你还能复述出“迭代”的概念吗3你认为调用MAXILOVEFISHCCOM会返回什么值为什么动动手0猜想一下MIN这个BIF的实现过程1视频中我们说SUM这个BIF有个缺陷,就是如果参数里有字符串类型的话就会报错,请写出一个新的实现过程,自动“无视”参数里的字符串并返回正确的计算结果2请写下这一节课你学习到的内容格式不限,回忆并复述是加强记忆的好方式回复您的答案即可查看参考答案测试题答案本帖隐藏的内容0我们根据列表、元祖和字符串的共同特点,把它们三统称为什么序列,因为他们有以下共同点1)都可以通过索引得到每一个元素2)默认索引值总是从0开始(当然灵活的PYTHON还支持负数索引)3)可以通过分片的方法得到一个范围内的元素的集合4)有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)1请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元祖和字符串LISTITERABLE把可迭代对象转换为列表TUPLEITERABLE把可迭代对象转换为元祖STROBJ把对象转换为字符串例如1TEMPILOVEFISHCCOM2LISTTEMP3I,,L,O,V,E,,F,I,S,H,C,,C,O,M,复制代码2你还能复述出“迭代”的概念吗所谓迭代,是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。3你认为调用MAXILOVEFISHCCOM会返回什么值为什么会返回V,因为字符串在计算机中是以ASCII码的形式存储(ASCII对照表HTTP//BBSFISHCCOM/THREAD4119911HTML),参数中ASCII码值最大的是V对应的118。4哎呀呀,现在的小屁孩太调皮了,邻居家的孩子淘气,把小甲鱼刚写好的代码画了个图案,麻烦各位鱼油恢复下啊,另外这家伙画的是神马吗怎么那么眼熟啊1NAME请输入待查找的用户名2SCORE迷途,85,黑夜,80,小布丁,65,福禄娃娃,95,怡静,

    注意事项

    本文(鱼c小甲鱼零基础学python全套课后题.doc)为本站会员(lovekjj)主动上传,麦档网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读麦档网的“版权提示”【网址:https://www.maidoc.com/h-34.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2018-2020 maidoc.com版权所有  文库上传用户QQ群:3303921 

    麦档网为“文档C2C模式”,即用户上传的文档所得金币直接给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的金币归上传人(含作者)所有。
    备案号:蜀ICP备17040478号-3  
    川公网安备:51019002001290号 

    本站提供办公文档学习资料考试资料文档下载


    收起
    展开