当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

上海交通大学:《程序设计思想与方法》课程教学资源(PPT课件讲稿)chapter03 数值计算

资源类别:文库,文档格式:PPT,文档页数:23,文件大小:373KB,团购合买
点击下载完整版文档(PPT)

数值计算

数据类型 数据 一程序存储与操作的信息称为数据 数据分成不同类型 一不同的存储与操作 数据的类型决定了数据能取什么值,以及 能做哪些运算(操作) 2

2

数据类型 为何要分类型? 正确性 - ■类型本身代表了某种信息,可为程序利用 ■ 编译器/解释器利用类型检查,可以发现程序错 误.例如:1十"abc” 效率 ■不同类型有不同实现效率,可选最合适类型,专 用有利于速度 ■例如整数和长整数 3

3

数值数据类型 整数类型int - 不带小数点 -可存储整数的精确值 浮点数类型float - 带小数点(底层实现其实很困难的) - 计算机只能存储浮点数的近似值 4

4

数值数据类型 经验:如果不是确实需要小数就用int. 例如:银行系统。可以考虑用分”为单位 type()函数 一返回值的类型 类型是可扩充的 5

5

数值运算符 运算符 整数 浮点数 + 加 加 减 减 乘 乘 除(结果取整) 除 *米 乘方 乘方 % 余数 (商取整时的)余数 abs ( 绝对值 绝对值 6

6

数值运算符 运算数都是整数,结果为整数。 例如:5/3=15o3=2 至少有一个运算数是浮点数,结果为浮 点数. 运算规则 如果整数和浮点数做运算,类型检查不报 错,而是自动类型转换(某些类型可以互 换) 7

n 运算数都是整数,结果为整数。 例如: 5/3=1 5%3=2 n 至少有一个运算数是浮点数, 结果为浮 点数. n 运算规则 – 如果整数和浮点数做运算, 类型检查不报 错,而是自动类型转换(某些类型可以互 换) 7

数学库 库:包含有用定义的模块 -最常见的是函数定义 一 般由系统提供,也可自己开发给别人用 数学库:包含有用的数学函数 数学库的引入: import math 数学库中函数的调用:例如求平方根 math.sqrt (4) #到数学库math中找函数sgrt

数学库 库中函数引入和使用的另外一种方式 >>>from math import sqrt#引入数学库中的sgrt函数 >>>sgrt(4) >>>from math import #引入数学库中所有的函数 注意:引入方式不同,对应的使用方式不同

编程例:quadratic.py import math def main(): a,b,c input("Enter three coefficients:") discRoot=math.sqrt(b*b-4*a*c)#浮点数 #用到math.sqrt()函数 r1=(-b+discRoot)/(2*a)#浮点数和整数 r2 (-b discRoot)(2 a) print "The solutions are:",r1,r2 main() -测试程序:1,5,3 10

10

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共23页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有