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