版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习课程:Python 语言程序设计开设学校:北京理工大学教学老师:嵩天、黄天羽、礼欣一、学习心得第一次有幸能够在学习与创业课程老师 丁老师 的指导下选了这门编程语言课。在上网络课之前其实我的编程语言和其他方面的学习一直都是靠看各种电子书来进行的,虽然电子书很方便,但是唯一的缺点就是书是死的。在阅读过程中遇到的问题没有办法能够及时得到解决。好在有慕课可以弥补这个缺点,在跟随嵩老师学习python 语言的过程中遇到不懂的问题可以及时在论坛里询问,也可以自己当当老师给别人的问题予以解答。这样既能解决自身的问题,同时也是对自己所学知识的一种巩固和提升。我觉得嵩老师的课条理和层次都很清晰,让我能够知道
2、我应该需要注意哪些地方,并且在分析语言语法元素的过程中老师可以逐条分析语句,我觉得这样一方面能看得清楚整个语言的语法结构,另外一方面对语法中不明白的部分,通过讲解也可以得到较为全面的认识。我希望在接下来的一个星期里,我可以把这些语法规则都记住,然后去编写一个属于自己的一个 python 程序吧。二、课堂笔记第一周 基本程序设计1. 1 程序设计的基本方法 IPO(输入、输出、处理(算法)理解问题的计算部分:抽象问题 使用 IPO选择一种解决问题程序编写步骤:分析问题:分析问题的计算部分确定问题:将计算部分划分为 IPO 三部分设计算法 编写程序 调试测试 升级维例:温度转换问题【问题描述】对于
3、摄氏度和华氏度,存在以下转换:气压结冰点沸点摄氏度1 标准大气压0 度100 度华氏度1 标准大气压0 度212 度请利用 python 程序完成以上转换。请利用 python 程序完成以上转换。【解题步骤】分析问题的计算部分简化为三个步骤:确定功能,利用 IPO 方法进一步分析:输入:华氏度(F)/摄氏度(C)处理:温度转化公式输出:摄氏度(C)/华氏度(F)确定 IPO编写程序调试程序设计算法1.2 python 程序元素分析程序 1:pythonview plaincopy1.1.2.3.4.5.# TempConvert.pyval = input(请输入带温度表示符号的温度值(例如:
4、 32C): )if val-1 in C,c:在右侧集合中f = 1.8 *float(val0:-1) + 32字符串转换为浮点数print(转换后的温度为: %.2fF%f)有两位小数elif val-1 in F, f:c =(float(val0:-1) - 32) / 1.8print(转换后的温度为: %.2fC%c)else:print(输入有误)# in 判断左侧内容是否float() 将括号中的2f6.7.8.9.10.缩进:标明代码层次关系、表明程序框架缩进:标明代码层次关系、表明程序框架容,用以提高可读性注释方法:单行注释:# 开头;多行注释: 开头和结尾;变量:能够表
5、示值的一个名称,值可以变化命名:给自定义元素关联名字的过程(唯一性)命名规则: 大小写字母、数字、下划线(大小写不统一)首字母只能是大小写字母或下划线,不能使用空格 中文等非字母符号也可以作为名字不能与 python 定义的保留字相同计算数据值的一行代码(通过保留字和操作符)空格的使用: 表示每行缩进关系的空格不能改变空格不能分割命名input()函数:从控制台获得用户的输入。使用方法为: = input()获得的用户输入以字符串的形式保存在中如 果 val = “28C”, 则 val-1 = “C”,val0:2 = “28” 表 示从区间0,2)的一个子字符串可以通过 val0:-1来获
6、取除了最后一个字符以外的字符串分支语句:根据判断条件,执行不同的路径。使用方法:If elif条件 2 成elifN-1 else: 赋值:同步赋值:同时给多个变量赋值。使用方法:, = ,例:若要使变量x 和y 的值实现交换,则只需一行代码:x, y= y, xprint(循环次数。使用方法:for I in range():函数编写模板(1)inputprint模板:(2)initial print模 板 : 用户输入:input() 初始变量:运算需要的初值 运算部分:算法实现 运算部分:算法实现 结果输出:print() 结果输出:print()python程序 2:pythonpyt
7、honview plain copyimportturtle(龟)轨迹描绘函数库defdrawSnake(rad,angle,len,neckrad):# 绘制蟒蛇函数for i inrange(len):turtle.circle(rad,angle)# radturtle.circle(-rad,angle)rad为负值,半径在乌龟右侧turtle.circle(rad,angle/2) angle表示乌龟沿圆形爬行的弧度值turtle.fd(rad)turtle.forward()函数# 动,参数表示移动距离turtle.circle(neckrad+1,180)turtle.fd(ra
8、d*2/3)defmain():turtle.setup(1300,800,0,0) 启动图形窗口,参数分别为窗口的宽度、高度# 纵坐标位置pythonsize =30turtle.pensize(pythonsize) 30turtle.pencolor(blue)轨迹颜色,参数为字符串(16码)turtle.seth(-40)轨迹运动方向,参数为角度(0度)drawSnake(40,80,5,pythonsize/2) python蟒蛇main()def 定义函数: 函数是一组代码的集合,用以完成特定的功能,这def 定义函数: 函数是一组代码的集合,用以完成特定的功能,这组代码的名字就叫函数名组代码的名字就叫函数名 def 所定义的函数,必须要通过函数名对函数进行调用才能执行 def 所定义的函数,必须要通过函数名对函数进行调用才
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026陕西西咸新区沣东上林学校招聘教师8人模拟试卷含答案详解(培优B卷)
- 2026四川雅安市汉源县中医医院招聘医生15人备考题库及答案详解【网校专用】
- 水利工程施工现场文明施工制度
- 食堂燃气泄漏突发事件应急预案
- 城市轨道交通保护区降水作业设计
- 精制茶项目规划选址论证报告
- 智能控制电机项目规划选址论证报告
- 企业质量目标分解与落地设计
- 2026年贵金属:铂行业创新技术报告
- 医疗服务体系双向转诊运行制度
- 2026上海市就业援藏事业单位专项招聘9人备考题库含答案详解
- 二级注册消防工程师资格考试题库(1000题含答案和解析)
- 【中考真题】山西省2026年中考语文真题卷(含答案)
- 临床执业助理医师资格考试综合笔试(第二单元)真题及解析(2026年)
- 2026年全国通信专业技术人员职业水平考试(通信专业综合能力初级)综合试题及答案
- 2026年激光切割机日常维护保养计划表
- 2026河南机关事业单位工勤保育员技师考评真题
- 四川省高速公路施工标准化技术指南-桥梁工程
- 护理老年护理知识与技能
- (2026版)E6(R3)药物临床试验质量管理规范实施课件
- 2026年华为校招试题
评论
0/150
提交评论