python设计一个课程类、该类中包括课程编号_上海交通大学-python程序设计课程ppt-ch2.ppt...

上海交通大学-python程序设计课程ppt-ch2.ppt

be8facecb084ca38354ff11b0fd82f4e.gif

还剩

48页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,很抱歉,此页已超出免费预览范围啦!

如果喜欢就下载吧,价低环保!

内容要点:

数据现实世界信息的表示数据处理? 计算机 =数据处理机器? 计算 =数据 +处理? 问题求解 =信息表示 +解法表示信息 解法现实世界问题数据 处理机器世界程序数据? 抽象 :抽取与问题求解有关的信息进行计算机表示 .? 数据 :现实世界事实或信息在计算机中的符号化表示 .– 温度 :表示为 35,或 95,或 "摄氏 35度 "– 学生 :3常量与变量? 两种符号化表示 :– 字面值 :从表面形式就知道是什么数据?例如 : "Hello,World!", 3.14, ...– 变量 :用符号化名字表示数据?例如 :>>> s = "Hello, World!">>> print s?Python通过赋值语句来定义变量?Python中的同时赋值 :>>> x,y = "hello",3.144数据类型? 为了更精细地表示信息 ,编程语言提供不同的 数据类型 .– 不同类型具有不同的存储方式和处理方式 .– 每种类型包含一个合法值的集合 ,以及一个合法运算的集合 .? 为何要区分数据类型 ?– 类型信息可为系统利用?编译器 /解释器利用 类型检查 ,可以发现程序错误 .– 相当于 "量纲分析 ".5整数类型? 整数类型 int– 不带小数点– 例如 : 123 -456 0– 计算机可存储整数的精确值运算符 整数? 加? 减? 乘? 除 (结果取整 )?? 乘方? 余数整数的限制? 计算机中的数值是现实数值的一种计算机表示 ,两者不同 !– 例如 :整数集 I是无穷集 ,但 int是有穷的 .? 二进制是计算机表示数据的基础– n位二进制只能表示 2n个不同值– 整数若用 32位表示 ,则 int范围为 ?231 ~ 231?1>>> 21474836472147483647>>> 21474836482147483648L长整数类型? 长整数类型 long:不定长 ,可扩至任意长度 (仅受限于存储器容量 ).– 如 5L, 1234567890000L– 5L和 5具有完全不同的计算机表示 !– 经验 :long的运算效率远低于 int,因此能用 int就不用 long.– 下面的结果是怎么回事 ?>>> print 2l + 35类型转换? 理论上 ,相同类型的数据才能相互运算 .>>> 2 + 3>>> 4L – 5L? 类型相近的数据也可以相互运算 ,系统会执行自动的类型转换 .>>> 2 + 3L5L– 系统先将 int类型的 2转换成 long类型的 2,从而可与 3L运算 .注意不是 long转换成 int!计算是次序的艺术? int类型的范围 : ?231 ~ 231?1>>> 2**31 - 12147483647L– 未超出 int范围 ,为什么结果是 long?? 如何计算 231?1,并使结果在 int中 ?>>> 2**30 – 1 + 2**302147483647– 计算思维与数学思维是不同的 !浮点数类型? 浮点数类型 float– 带小数点– 例如 : 3.14 -2.718 13. 0.0– 计算机只能存储浮点数的近似值 !运算符 浮点数? 加? 减? 乘? 除?? 乘方? (商取整时的 )余数浮点数类型的限制? 有限的 float不等于数学中的实数集 R? 浮点数在计算机内部是用有限的固定长度的二进制数来表示的 ,无法精确表示 .>>> 1.2 – 1.00.19999999999999996>>> 2.2 – 1.21.0000000000000002>>> 2.0 – 1.01.0? 科学记数法 :Python自动用来表示很大或很小

发表评论

暂无评论,赶快抢占沙发吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值