下载此beplayapp体育下载

上海交通大学 python程序设计课程PPT Ch2.ppt


beplayapp体育下载分类:bepaly下载苹果 | 页数:约49页 举报非法beplayapp体育下载有奖
1 / 49
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
1 / 49 下载此beplayapp体育下载
beplayapp体育下载列表 beplayapp体育下载介绍
上海交通大学 python程序设计课程PPT Ch2.ppt数据
现实世界信息的表示
数据处理
计算机=数据处理机器
计算=数据+处理
问题求解=信息表示+解法表示
信息
解法
现实世界问题
数据
处理
机器世界程序
数据
抽象:抽取与问题求解有关的信息进行计算机表示.
数据:现实世界事实或信息在计算机中的符号化表示.
温度:表示为35,或95,或"摄氏35度"
学生:
3
常量与变量
两种符号化表示:
字面值:从表面形式就知道是什么数据
例如: "Hello,World!", , ...
变量:用符号化名字表示数据
例如:
>>> s = "Hello, World!"
>>> print s
Python通过赋值语句来定义变量
Python中的同时赋值:
>>> x,y = "hello",
4
数据类型
为了更精细地表示信息,编程语言提供不同的数据类型.
不同类型具有不同的存储方式和处理方式.
每种类型包含一个合法值的集合,以及一个合法运算的集合.
为何要区分数据类型?
类型信息可为系统利用
编译器/解释器利用类型检查,可以发现程序错误.
相当于"量纲分析".
5
整数类型
整数类型int
不带小数点
例如: 123 -456 0
计算机可存储整数的精确值
运算符
整数







除(结果取整)

乘方

余数
整数的限制
计算机中的数值是现实数值的一种计算机表示,两者不同!
例如:整数集I是无穷集,但int是有穷的.
二进制是计算机表示数据的基础
n位二进制只能表示2n个不同值
整数若用32位表示,则int范围为231 ~ 2311
>>> 2147483647
2147483647
>>> 2147483648
2147483648L
长整数类型
长整数类型long:不定长,可扩至任意长度(仅受限于存储器容量).
如5L, 1234567890000L
5L和5具有完全不同的计算机表示!
经验:long的运算效率远低于int,因此能用int就不用long.
下面的结果是怎么回事?
>>> print 2l + 3
5
类型转换
理论上,相同类型的数据才能相互运算.
>>> 2 + 3
>>> 4L – 5L
类型相近的数据也可以相互运算,系统会执行自动的类型转换.
>>> 2 + 3L
5L
系统先将int类型的2转换成long类型的2,!
计算是次序的艺术
int类型的范围: 231 ~ 2311
>>> 2**31 - 1
2147483647L
未超出int范围,为什么结果是long?
如何计算2311,并使结果在int中?
>>> 2**30 – 1 + 2**30
2147483647
计算思维与数学思维是不同的!

上海交通大学 python程序设计课程PPT Ch2 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数49
  • 收藏数0收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小306 KB
  • 时间2018-10-08