Python电子教案2-1-Python程序实例解析.ppt

简单说,eval()的作用是将输入的字符串内容变成Python语句,并执行这个语句。实例代码1.1使用eval()函数将用户的部分输入(TempStr[0:-1])由字符串转换成数字,假设用户输入"102C",经过eval()函数处理,将变成Python内部可进行数学运算的数值102。 Eval()函数 使用eval()函数处理字符串需要注意合理使用,例如,如果直接输入字符串"hello",eval()函数将去掉两个引号,解释其为一个变量,由于之前没有定义过hello变量,解释器报错。当输入字符串"'hello'"时,eval()函数去掉外部双引号后,内部还有一个引号,则'hello'被解释为字符串。eval()函数还有很多作用,请读者在实践中逐步挖掘。 Eval()函数 Eval()函数 如果希望用户输入一个数字,可以是小数或负数,并用程序对这个数字进行计算,可以采用eval(input())的组合,例如: Eval()函数 第2章 Python程序实例解析 温度转换程序实例 温度刻画存在不同体系,摄氏度以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画。华氏度以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画。 问题:如何利用Python程序进行摄氏度和华氏度之间的转换 温度体系 步骤1:分析问题。这里给出三个角度。 第一,利用程序进行温度转换,由用户输入温度值,程序给出输出结果。这是最直观的理解。(我们将以第一种理解角度为例编写并讲解余下程序步骤。) 温度转换实例 第二,可以通过程序自动监听温度信息发布渠道(如收音机、电视机等)给出的温度播报源数据,通过语音识别、图像识别等方法自动获得温度值,再由程序完成转换输出给用户。这种角度相比第一种不需要用户给出输入。 第三,随着互联网的高度普及和接入的便捷,程序也可以定期从温度信息发布网站获得温度值,再将温度信息转换成旅行者熟悉的方式。 温度转换实例 步骤2:划分边界:在确定问题计算部分的基础上进一步划分问题边界,即明确问题的输入数据、输出数据和对数据处理的要求。由于程序可能接收华氏温度和摄氏温度,并转换为另一种,该功能的IPO描述如下: 输入:华氏或者摄氏温度值、温度标识 处理:温度转化算法 输出:华氏或者摄氏温度值、温度标识 温度转换实例 步骤3:设计算法, F表示华氏度,82F表示华氏82度 C表示摄氏度,28C表示摄氏28度 根据华氏和摄氏温度定义,转换公式如下: C = ( F – 32 ) / 1.8 F = C * 1.8 + 32 温度转换实例 步骤4:编写程序 温度转换实例 步骤5:调试、运行程序 在系统命令行上运行如下命令执行程序: C:\>python TempConvert.py 或者:使用IDLE打开上述文件,按F5运行(推荐) 输入数值,观察输出 温度转换实例 步骤6:升级维护 与人一样,任何程序都有生命周期。促使程序生命结束的事件有很多,例如:平台更换、使用方式变化、算法改进等。对于上述例子,只要中国、美国使用不同的温度标准,温度转换的问题将一直存在。随着问题使用场景、输入和输出要求等因素的变化,程序将需要不断地维护和升级 温度转换实例 Python语法元素分析 Python语言采用严格的“缩进”来表明程序的格式框架。缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。 1个缩进 = 4个空格 缩进是Python语言中表明程序框架的唯一手段 程序的格式框架 单层缩进 多层缩进 程序的格式框架 注释:程序员在代码中加入的说明信息,不被计算机执行 注释的两种方法: 单行注释以#开头 #Here are the comments 多行注释以 ’’’开头和结尾 ’’’ This is a multiline comment used in Python ’’’ 注释 注释主要有三个用途。第一,标明作者和版权信息。在每个源代码文件开始若干行增加注释,标记编写代码的作者、日期、用途、版权声明等信息 第二,解释代码原理或用途。在程序关键代码附近增加注释,解释关键代码作用,增加程序的可读性。 第三,辅助程序调试。在调试程序时候,可以通过单行或多行注释临时“去掉”一行或连续多行与当前调试无关的代码,辅助程序员找到程序发生问题的可能位置。 注释 常量:程序中值不发生改变的元素 变量:程序中值发生改变或者可以发生改变的元素 Python语言允许采用大写字母、小写字

python递归算法案例教案_Python电子教案2-1-Python程序实例解析.ppt相关推荐

  1. python的应用图标_python实现根据图标提取分类应用程序实例

    本文实例讲述了python实现根据图标提取分类应用程序,分享给大家供大家参考. 具体方法如下: #!/usr/bin/python # -*- coding: utf-8 -*- import Ima ...

  2. python课堂实例,Python电子教案2 1 Python程序实例解析课堂

    <Python电子教案2 1 Python程序实例解析课堂>由会员分享,可在线阅读,更多相关<Python电子教案2 1 Python程序实例解析课堂(41页珍藏版)>请在人人 ...

  3. python程序格式框架的描述_python 程序语言设计(嵩天)-学习笔记(第二章python 程序实例解析)...

    第 2 章 python 程序实例解析 学习目标: 掌握解决计算问题的一般方法. 掌握python语言的基本语法,包括缩进.变量.命名等. 掌握python语言绘制图形的一般方法. 了解python标 ...

  4. python递归算法案例教案_电子教案 第8章 Python计算生态

    全国计算机等级考试二级教程全国计算机等级考试二级教程 Python语言程序设计语言程序设计 (2020年版) 知识兔w w w . z h is h it u . c o m [第[第8章]章] Py ...

  5. python中组合数据类型、函数和代码复用的难点_Python电子教案5-2 函数和代码复用...

    <Python电子教案5-2 函数和代码复用>由会员分享,可在线阅读,更多相关<Python电子教案5-2 函数和代码复用(56页珍藏版)>请在人人文库网上搜索. 1.七段数码 ...

  6. 计算机画大熊猫教案,信息技术电子教案画大熊猫.doc

    信息技术电子教案画大熊猫 二 画大熊猫 教材分析: 本课为冀教版信息技术课本第二课内容,初学画图工具,本课主要介绍图形图画的加工处理方法,通过用"画图"软件画大熊猫的活动,让学生感 ...

  7. python全案例学习_Python全案例学习与实践

    第一篇 营造环境 第1章 Python及其安装 1.1 我为什么要学习Python 1.1.1 它的广泛性 1.1.2 它的新颖性 1.1.3 它的生态性 1.1.4 Python的应用领域举例 1. ...

  8. python教程案例分析_Python实用教程(含典型案例视频分析)

    目 录 第一部分 基 础 篇 第1章 Python,掀起你的盖头来1 1.1 Python简介1 1.2 安装Python及其扩展库2 1.2.1 安装Python2 1.2.2 Python集成开发 ...

  9. python网址编码转换_python字符串与url编码的转换实例

    python字符串与url编码的转换实例 更新时间:2018年05月10日 10:27:46 作者:Tangzongyu123 今天小编就为大家分享一篇python字符串与url编码的转换实例,具有很 ...

最新文章

  1. 数据库收缩:NOTRUNCATE与TRUNCATEONLY
  2. python读取中文文件报错-Python3 解决读取中文文件txt编码的问题
  3. python 模拟抽象类
  4. [VsCode] 开发所使用的VsCode的插件
  5. 什么是低信噪比图像及处理方法
  6. android 屏幕点击录制视频教程,安卓手机怎么屏幕录像,手机屏幕录像详细教程...
  7. dnf服务器字幕乱码win10系统,Windows10下输入法设置 教你避免DNF卡顿
  8. git 2.15下载 git 2.18下载 windows 64位
  9. 微计算机原理与接口半期考试,最新南京邮电大学微型计算机原理与接口技术期末考试试卷...
  10. 2020下半年软件设计师上午真题(参考答案)
  11. AppSpider:Xposed+JustTrustMe关闭SSL证书验证
  12. 使用中控指纹采集器开发指纹识别案例V1.0
  13. vue3中使用swiper7及autoplay无效问题
  14. 详解C语言实现植物大战僵尸阳光9999
  15. 大华摄像头视频接入(一)
  16. 逻辑回归原理梳理_以python为工具 【Python机器学习系列(九)】
  17. 黎明之路如何用电脑玩 黎明之路PC电脑版玩法教程
  18. Java 面试题大全(整理版)1000+ 面试题附答案详解
  19. 智能家居项目开发: 设计模式(工厂模式)+ 线程池 + Socket (持续更新中)
  20. [HUST]多媒体安全实验:图像隐写JSTEG,F4,F5的实现

热门文章

  1. hibernate、mysql、中文字符问题
  2. 重温数据结构——(1)
  3. python实现矢量分级渲染_AE 栅格图分级渲染
  4. autogen.sh 的使用
  5. 洛谷 1115——最大子段和(线性数据结构)
  6. 应用程序框架实战十八:DDD分层架构之聚合
  7. asp.net中使用excel类导出Excel文件,并导出到web客户端中遇到的问题
  8. Excel 二次开发系列(3): 创建Excel二次开发环境
  9. 想悄悄的做渗透测试?这里的工具足够你用了
  10. [转]Linux下VSCode常用的快捷键