Python 程序设计语言 笔记.doc

Python 程序设计语言 笔记.doc

ID:55632065

大小:2.91 MB

页数:49页

时间:2020-05-21

Python 程序设计语言 笔记.doc_第1页
Python 程序设计语言 笔记.doc_第2页
Python 程序设计语言 笔记.doc_第3页
Python 程序设计语言 笔记.doc_第4页
Python 程序设计语言 笔记.doc_第5页
资源描述:

《Python 程序设计语言 笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Python程序设计语言笔记第一周基本程序设计1.1程序设计的基本方法——IPO(输入、输出、处理(算法))(1)理解问题的计算部分:抽象问题→使用IPO→从多种方法中选择一种解决问题(2)程序编写步骤:①分析问题:分析问题的计算部分②确定问题:将计算部分划分为IPO三部分③设计算法④编写程序⑤调试测试⑥升级维护例:温度转换问题【问题描述】对于摄氏度和华氏度,存在以下转换:气压结冰点沸点摄氏度1标准大气压0度100度华氏度1标准大气压0度212度请利用python程序完成以上转换。【解题步骤】①分析问题的计算部分简化为三个步骤:②确定功能,利用IPO方法进一

2、步分析:①确定IPO输入:华氏度(F)/摄氏度(C)②编写程序处理:温度转化公式③调试程序输出:摄氏度(C)/华氏度(F)③设计算法④编写程序⑤测试调试⑥升级维护1.2python程序元素分析程序1:#TempConvert.pyval=input("请输入带温度表示符号的温度值(例如:32C):")ifval[-1]in['C','c']:#in判断左侧内容是否在右侧集合中f=1.8*float(val[0:-1])+32#float()将括号中的字符串转换为浮点数print("转换后的温度为:%.2fF"%f)#.2表示输出的浮点数f有两位小数elifv

3、al[-1]in['F','f']:c=(float(val[0:-1])-32)/1.8print("转换后的温度为:%.2fC"%c)else:print("输入有误")(1)缩进:标明代码层次关系、表明程序框架(2)注释:辅助说明,不被执行也不受语法约束,可以写入任何内容,用以提高可读性注释方法:①单行注释:#开头;②多行注释:’’’开头和结尾;(3)变量:能够表示值的一个名称,值可以变化命名:给自定义元素关联名字的过程(唯一性)命名规则:①大小写字母、数字、下划线(大小写不统一)②首字母只能是大小写字母或下划线,不能使用空格③中文等非字母符号也可以作

4、为名字④不能与python定义的保留字相同(4)表达式:产生/计算数据值的一行代码(通过保留字和操作符)(5)空格的使用:①表示每行缩进关系的空格不能改变②空格不能分割命名(6)input()函数:从控制台获得用户的输入。使用方法为:<变量>=input(<提示性文字>)获得的用户输入以字符串<””>的形式保存在<变量>中如果val=“28C”,则val[-1]=“C”,val[0:2]=“28”表示从区间[0,2)的一个子字符串可以通过val[0:-1]来获取除了最后一个字符以外的字符串(7)分支语句:根据判断条件,执行不同的路径。使用方法:If<条件1成

5、立><表达式组1>elif<条件2成立><表达式组2>…elif<条件N-1成立><表达式组N-1>else:<表达式组N>(8)赋值:同步赋值:同时给多个变量赋值。使用方法:<变量1>,…,<变量N>=<表达式1>,…,<表达式N>例:若要使变量x和y的值实现交换,则只需一行代码:x,y=y,x(9)print()函数:用来输出字符信息,或以字符的形式输出变量的值,通过%选择要输出的变量(10)循环语句:控制程序循环运行的语句,根据判断/计数条件确定循环次数。使用方法:forIinrange(<计数值>):<表达式组>函数编写模板(1)input–prin

6、t模板:(2)initial–print模板:①用户输入:input()①初始变量:运算需要的初始值②运算部分:算法实现②运算部分:算法实现③结果输出:print()③结果输出:print()1.3python蟒蛇程序的实现分析:程序2:importturtle#(乌龟)轨迹描绘函数库defdrawSnake(rad,angle,len,neckrad):#绘制蟒蛇函数foriinrange(len):turtle.circle(rad,angle)#圆形轨迹函数,参数rad描述圆形半径的位置turtle.circle(-rad,angle)#rad为负值,

7、半径在乌龟右侧turtle.circle(rad,angle/2)#参数angle表示乌龟沿圆形爬行的弧度值turtle.fd(rad)#也称为turtle.forward()函数#表示轨迹直线移动,参数表示移动距离turtle.circle(neckrad+1,180)turtle.fd(rad*2/3)defmain():turtle.setup(1300,800,0,0)#启动图形窗口,参数分别为窗口的宽度、高度#窗口左上角点的横、纵坐标位置pythonsize=30turtle.pensize(pythonsize)#轨迹的宽度,参数为像素大小,这里

8、为30turtle.pencolor("blue")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。