Python程序设计语言笔记..docx

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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:# TempConvert.pyval = 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.8print(转换后的温度为: %.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条件1成立表达式组1elif 条件2成立表达式组2…elif 条件N-1成立表达式组N-1else: 表达式组N(8)赋值:同步赋值:同时给多个变量赋值。使用方法:变量1,…,变量N=表达式1,…,表达式N例:若要使变量x和y的值实现交换,则只需一行代码:x, y = y, x(9)print()函数:用来输出字符信息,或以字符的形式输出变量的值,通过%选择要输出的变量(10)循环语句:控制程序循环运行的语句,根据判断/计数条件确定循环次数。使用方法:for I in range(计数值):表达式组函数编写模板(1)input – print模板:(2)initial– print模板:① 用户输入:input()① 初始变量:运算需要的初始值② 运算部分:算法实现② 运算部分:算法实现③ 结果输出:print()③ 结果输出:print()1.3 python蟒蛇程序的实现分析:程序2:import turtle#(乌龟)轨迹描绘函数库def drawSnake(rad,angle,len,neckrad):#绘制蟒蛇函数for i in range(len):turtle.circle(rad,angle)#圆形轨迹函数,参数rad描述圆形半径的位置turtle.circle(-rad,angle)#rad为负值,半径在乌龟右侧turtle.circle(rad,angle/2)# 参数angle表示乌龟沿圆形爬行的弧度值turtle.fd(rad)#也称为turtle.forward()函数#表示轨迹直线移动,参数表示移动距离turtle.circle(neckrad+1,180)turtle.fd(rad*2/3)def main():turtle.setup(1300,800,0,0)#启动图形窗口,参数分别为窗口的宽度、高度#窗口左上角点的横、纵坐标位置pythonsize = 3

文档评论(0)

kaiss + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档