Python 语言程序设计1.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Python 语言程序设计1

学习课程:《Python?语言程序设计》开设学校:北京理工大学教学老师:嵩天、黄天羽、礼欣一、学习心得第一次有幸能够在《学习与创业》课程老师 丁老师 的指导下选了这门编程语言课。在上网络课之前其实我的编程语言和其他方面的学习一直都是靠看各种电子书来进行的,虽然电子书很方便,但是唯一的缺点就是书是死的。在阅读过程中遇到的问题没有办法能够及时得到解决。好在有慕课可以弥补这个缺点,在跟随嵩老师学习python语言的过程中遇到不懂的问题可以及时在论坛里询问,也可以自己当当老师给别人的问题予以解答。这样既能解决自身的问题,同时也是对自己所学知识的一种巩固和提升。我觉得嵩老师的课条理和层次都很清晰,让我能够知道我应该需要注意哪些地方,并且在分析语言语法元素的过程中老师可以逐条分析语句,我觉得这样一方面能看得清楚整个语言的语法结构,另外一方面对语法中不明白的部分,通过讲解也可以得到较为全面的认识。我希望在接下来的一个星期里,我可以把这些语法规则都记住,然后去编写一个属于自己的一个python程序吧。二、课堂笔记第一周 基本程序设计1. 1程序设计的基本方法 —— IPO(输入、输出、处理(算法))(1)理解问题的计算部分:抽象问题 →使用IPO → 从多种方法中选择一种解决问题(2)程序编写步骤:??????? ①分析问题:分析问题的计算部分??????? ②确定问题:将计算部分划分为IPO三部分??????? ③设计算法??? ④ 编写程序??? ⑤ 调试测试??? ⑥ 升级维护例:温度转换问题【问题描述】对于摄氏度和华氏度,存在以下转换:?气压?结冰点?沸点?摄氏度??1标准大气压?0度?100度?华氏度1标准大气压0度212度请利用python程序完成以上转换。【解题步骤】①????分析问题的计算部分 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?简化为三个步骤:②????确定功能,利用IPO方法进一步分析:??????????? ①确定IPO输入:华氏度(F)/摄氏度(C) ? ? ? ? ? ? ? ? ? ? ? ? ?②编写程序处理:温度转化公式????????????????????????????????????????? ??③调试程序输出:摄氏度(C)/华氏度(F)③????设计算法④????编写程序⑤????测试调试⑥????升级维护1.2 python程序元素分析程序1:[python]?view plain?copy#?TempConvert.py??val?=?input(请输入带温度表示符号的温度值(例如:?32C):?)??if?val[-1]?in?[C,c]:?????????????????????????????????#?in?判断左侧内容是否在右侧集合中?????????f?=?1.8?*float(val[0:-1])?+?32????????????????????#?float()?将括号中的字符串转换为浮点数?????????print(转换后的温度为:?%.2fF%f)??????????????????#?.2表示输出的浮点数f有两位小数??elif?val[-1]?in?[F,?f]:?????????c?=(float(val[0:-1])?-?32)?/?1.8?????????print(转换后的温度为:?%.2fC%c)??else:?????????print(输入有误)??(1)缩进:标明代码层次关系、表明程序框架(2)注释:辅助说明,不被执行也不受语法约束,可以写入任何内容,用以提高可读性?????? 注释方法:①????单行注释:# 开头;②????多行注释: 开头和结尾;(3)变量:能够表示值的一个名称,值可以变化?????? ?命名:给自定义元素关联名字的过程(唯一性)?????? ?命名规则:①?大小写字母、数字、下划线(大小写不统一)??????②首字母只能是大小写字母或下划线,不能使用空格??????③ 中文等非字母符号也可以作为名字? ?????④不能与python定义的保留字相同(4)表达式:产生/计算数据值的一行代码(通过保留字和操作符)(5)空格的使用:① 表示每行缩进关系的空格不能改变????????????????? ?②空格不能分割命名(6)input()函数:从控制台获得用户的输入。使用方法为:变量 = input(提示性文字)获得的用户输入以字符串””的形式保存在变量中如果val = “28C”,则val[-1] = “C”,val[0:2] = “28” 表示从区间[0,2)的一个子字符串可以通过val[0:-1]来获取除了最后一个字符以外的字符串(7)分支语句:根据判断条件,执行不同的路径。使用方法:If

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档