Python 语言程序设计_第1页
Python 语言程序设计_第2页
Python 语言程序设计_第3页
Python 语言程序设计_第4页
Python 语言程序设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学习课程:Python语言程序设计开放学校:北京理工大学教师:宋田、黄田玉、李欣一、学习经历第一次,我有幸在丁老师学习与创业的指导下选择了这门编程语言课程。事实上,我的编程语言和其他方面的学习都是通过在网上上课前阅读各种电子书来完成的。虽然电子书非常方便,但唯一的缺点是书已经过时了。阅读中遇到的问题不能及时解决。幸运的是,有大量开放的在线课程可以弥补这个缺点。在与宋先生学习python语言的过程中,如有不懂的问题,可以及时在论坛上提问,也可以自己回答别人的问题。这不仅可以解决自己的问题,还可以巩固和提高自己的知识。我认为宋老师的课条理清晰,层次分明,这样我就能知道我应该注意什么,在分析语言的语

2、法要素的过程中,老师可以一个一个地分析句子。一方面,我认为我可以清楚地看到整个语言的语法结构,另一方面,我可以通过解释更全面地理解我不理解的语法部分。我希望在接下来的一周,我能记住所有这些语法规则,并编写一个自己的python程序。第二,课堂笔记第一周基本编程1.1基本编程方法首次公开发行(输入、输出、处理(算法)(1)理解问题的计算部分:抽象问题使用首次公开募股从各种方法中选择解决方案(2)程序编写步骤:(1)分析问题:分析问题的计算部分(2)确定问题:将计算部分分为首次公开发行的三个部分(3)设计算法(4)编写程序(5)调试测试(6)升级和维护示例:温度转换问题问题描述对于摄氏和华氏,有以

3、下转换:气压结冰点沸点百分度1标准大气压0度100度华氏的1标准大气压0度212度请使用python程序完成上述转换。问题解决步骤(1)分析问题的计算部分简化为三个步骤:(2)确定函数,用首次公开发行法进一步分析:首次公开发行的确定输入:F/C) 编程处理:温度转换公式调试程序输出:摄氏度/华氏度设计算法(4)编程测试和调试升级维护1.2 python程序元素分析程序1:python查看普通副本1.#TempConvert.py2.val=输入(“请输入带有温度符号的温度值(如:32C):”)3.如果C,c:#in中的值-1确定左侧内容是否在右侧集合中4.f=1.8 * float(val0:

4、-1)32 # float()将括号中的字符串转换为浮点数5.打印(转换温度为:%)。2ff“% f)#。2表示输出浮点数f有两位小数6.elifval-1inF,f:7.c=(浮点(val0:-1)-32)/1.88.打印(“转换后的温度为:% . 2fc”% c)9.else:10.打印(“输入不正确”)(1)缩进:表示代码和程序框架的层次关系(2)注意:没有执行或语法限制的辅助指令可以被编写以提高可读性。注释方法:(1)单行注释:#开始;(2)多行注释:开始和结束;(3)变量:可以表示一个值的名称,该值可以变化命名:将名称与自定义元素相关联的过程(唯一性)命名规则:大小写字母、数字、下划

5、线(大小写不一致)(2)第一个字母只能是大小写字母或下划线,不能使用空格。(3)中文和其他非字母符号也可用作名称不能与python定义的保留字相同(4)表达式:生成/计算数据值的一行代码(通过保留单词和运算符)(5)空格的使用:表示每行缩进关系的空格不能改变(2)空格不能单独命名(6)input()函数:从控制台获取用户输入。使用方法如下:变量=输入(提示文本)获得的用户输入以字符串的形式存储在变量中如果val=28C ,val -1= c ,val 0:2= 28 表示来自间隔0,2的子字符串通过val0:-1可以获得除最后一个字符以外的字符串(7)分支语句:根据判断条件执行不同的路径。用法

6、:如果条件1成立表达式组1Elif条件2成立表达式组2Elif条件N-1成立表达群N-1Else:表达组n(8)赋值:同步赋值:同时赋值给多个变量。用法:变量1,变量N=表达式1,表达式n例如,要交换变量x和y的值,只需要一行代码:x,y=y,x(9)print()函数:用于输出字符信息,或以字符形式输出变量的值,并通过%选择要输出的变量(10)循环语句:控制程序循环并根据判断/计数条件确定循环次数的语句。用法:对于:范围内的I表达式组函数编写模板(1)输入-打印模板:(2)初始-打印模板:(1)用户输入:input () (1)初始变量:操作所需的初始值(2)运算部分:算法实现;(2)运算部

7、分:算法实现(3)结果输出:打印()(3)结果输出:打印()1.3 Python Python程序的实现分析;程序2:python查看普通副本1.导入海龟#(海龟)轨迹描述函数库2.defdrawnake (rad,angle,len,necrad) : # draw python函数3.foriirange(len):4.龟圆(弧度,角度)#圆轨迹函数,参数rad描述圆半径的位置5.圆(-弧度,角度)#弧度为负,半径在乌龟的右侧6.turtle.circle(rad,angle/2)# parameter angle表示乌龟沿着圆爬行的弧度值7.turtle.fd(rad)#也称为turtl

8、e.forward()函数8.#表示轨迹线性移动,参数表示移动距离9.海龟圈(neckrad 1,180)10.turtle.fd(rad*2/3)11.defmain():12.海龟。设置(1300,800,0,0)#启动图形窗口,参数分别是窗口的宽度和高度13.#窗口左上角的水平和垂直坐标14.pythonsize=3015.15的宽度。track,参数是像素大小,这里是3016.轨迹颜色,参数为字符串(英语或十六进制颜色代码)17.海龟(-40)#轨迹运动方向,参数为角度(逆时针,0度正东)18.绘制蟒蛇(40,80,5,蟒蛇化/2) #绘制蟒蛇函数绘制蟒蛇19.main()定义函数:函数是完成特定函数的一组代码。这组代码的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论