`
silentpassing
  • 浏览: 6570 次
  • 性别: Icon_minigender_1
  • 来自: 冰岛
最近访客 更多访客>>
社区版块
存档分类
最新评论

Python核心编程 第五章 数字

阅读更多


2011年 03月 06日 星期日 17:12:39 CST

1.数字提供了标量存储和直接访问。它是不可更改类型,也就是说变更数字的值会生成新的对象。

2.Python支持多种数字类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数。

3. Python的长整型类型能表达的数值仅仅与你的机器支持的(虚拟)内存大小有关,也就是说,Python能轻松表达很大的整型。

4.Python中关于负数的几个概念
    虚数不能单独存在,它们总是和一个值为0.0的实数部分一起来构成一个复数。
    复数由实数部分和虚数部分构成。
    表示虚数的语法:real+imagj。
    实数部分和虚数部分都是浮点型。
    虚数部分必须有后缀j或J。
   
5.注意算术运算中的类型转换,基本原则是:整型转换为浮点型,非复数转换为复数。Python提供了coerce()内建函数来实现这种转换。

6.Python支持单目操作符正号(+)和负号(-);双目操作符+、-、*、/、%和**,分别表示加法、减法、乘法、除法、取余和幂运算。从Python2.2起,还增加了一种新的整除操作符//。

7.注意浮点型以及复数的取余问题

8.位操作符(只适用于整型):取反(~),按位与(&)、或(|)和异或(^),以及左移(<<)和右移(>>)。

9.Python这样处理位运算
    负数会被当成正数的二进制补码处理
    左移和右移N位等同于无溢出检查的2的N次幂运算:2**N
    对长整型来说,位操作符使用一种经修改的二进制补码形式,使得符号位可以无限向左扩展。
   
10.所谓工厂函数就是指这些内建函数都是内对像,当调用它们时,实际上是创建了一个类实例。

11.进制转换函数(仅用于整型):oct()和hex();ASCII转换函数:chr()和ord()

12.布尔“数”
    布尔型是整型的子类,但是不能再被继承而生成它的子类。
    没有__nonzero__()方法的类的对象的默认值是True。
    对于值为零的任何数字或空集(空列表、空元组和空字典等)在Python中的布尔值都是False。

 

0
6
分享到:
评论

相关推荐

    Python核心编程第二版 高清文字版

    Python核心编程第二版 高清文字版 带详细书签!!! 本书适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。本书能让你更全面的了解python,每一个点都有详细的原理分析,代码解析,错误...

    Python编程笔记 Python开发知识总结整理 Python核心笔记 共51页.pdf

    第五章 数字 第六章 序列:字符串、列表和元组 第七章 映射和集合类型 第八章 条件和循环 第九章 文件和输入输出 第十章 错误和异常 第十一章 函数和函数式编程 第十二章 模块 第十三章 面向对象编程 第十...

    Python 核心编程 第二版

     第5章 数字   5.1 数字简介   5.2 整型   5.3 双精度浮点型   5.4 复数   5.5 操作符   5.6 内建函数与工厂函数   5.7 其他数字类型   5.8 相关模块   5.9 练习   第6章 序列:...

    Python核心编程(第二版)PDF高清 part1 共2部分

    第5章 数字 第6章 序列:字符串、列表和元组 第7章 映像和集合类型 第8章 条件和循环 第9章 文件和输入输出 第10章 错误和异常 第11章 函数和函数式编程 第12章 模块 第13章 面向对象编程 第14章 执行环境...

    Python核心编程 第二版

    第5章 数字 第6章 序列:字符串、列表和元组 第7章 映像和集合类型 第8章 条件和循环 第9章 文件和输入输出 第10章 错误和异常 第11章 函数和函数式编程 第12章 模块 第13章 面向对象编程 第14章 执行环境...

    Python核心编程(第二版).pdf (压缩包分2部分,第二部分)

     第5章 数字   5.1 数字简介   5.1.1 如何创建数值对象并用其赋值(数字对象)   5.1.2 如何更新数字对象   5.1.3 如何删除数字对象   5.2 整型   5.2.1 布尔型   5.2.2 标准整型   5.2.3...

    Python核心编程第二版

     第5章 数字   5.1 数字简介   5.1.1 如何创建数值对象并用其赋值(数字对象)   5.1.2 如何更新数字对象   5.1.3 如何删除数字对象   5.2 整型   5.2.1 布尔型   5.2.2 标准整型   5.2.3...

    Python核心编程(第二版).pdf (压缩包分2部分,第一部分)

     第5章 数字   5.1 数字简介   5.1.1 如何创建数值对象并用其赋值(数字对象)   5.1.2 如何更新数字对象   5.1.3 如何删除数字对象   5.2 整型   5.2.1 布尔型   5.2.2 标准整型   5.2.3...

    《python核心编程》第五章:数字1

    第五章:数字本章讲的是数字方面的数据类型,以及数字方面的内建函数。目录 1·数字类型 1 2、数字类型介绍 1 3·运算符 2 3、计算机中算数表达式的解析 4

    Python核心编程第二版(ok)

    Python核心编程第二版(ok) 第1部分 Python核心  第1章 欢迎来到Python世界   1.1 什么是Python   1.2 起源   1.3 特点   1.3.1 高级   1.3.2 面向对象   1.3.3 可升级   1.3.4 可扩展   ...

    Python基础理论核心笔记汇总

    第五章 数字 14 第六章 序列: 字符串、列表和元组 16 第七章 映射和集合类型 18 第八章 条件和循环 20 第九章 文件和输入输出 22 第十章 错误和异常 23 第十一章 函数和函数式编程 25 第十二章 模块 27 第...

    Python自学笔记 Python核心编程第二版学习笔记 很详细的学习笔记 建议收藏 共148页.pdf

    四、 数字(chapter5) 25 五、 序列: 字符串, 列表和元组(chapter6) 30 六、 映射和集合类型(chapter7) 41 七、 条件和循环(chapter8) 46 八、 文件和输入输出(chapter9) 49 九、 错误和异常(chapter10) 62 十、 函数...

    Python核心编程(中文第二版)

    Wesley J. Chun 著 宋吉广 译 部分目录: 1、欢迎来到Python世界 2、Python起步 3、Python基础 4、Python对象 5、数字 6、序列 7、映射和集合类型 8、条件和循环 .....

    Python程序设计(第3版)高清版 附赠安装程序

    第1章到第5章介绍计算机与程序、编写简单程序、数字计算、对象和图形、字符串处理等基础知识。 第6章到第8章介绍函数、判断结构、循环结构和布尔值等话题。 第9章到第13章着重介绍一些较为高级的程序设计方法,...

    python核心笔记_文字版

    第五章 数字 .......................................................................................................................... 14 第六章 序列:字符串、列表和元组 .................................

    Python程序设计(第3版)高清纯文字版,带书签,非扫描版

    第1章到第5章介绍计算机与程序、编写简单程序、数字计算、对象和图形、字符串处理等基础知识。第6章到第8章介绍函数、判断结构、循环结构和布尔值等话题。第9章到第13章着重介绍一些较为高级的程序设计方法,包括...

    计算机软件开发编程语言Python培训教程(从零开始学编程)-课程4和5列表元祖字典字符串.pptx

    Python 基础课程 Lecture 4、5 从零开始学编程系列 计算机软件开发编程语言Python培训教程(从零开始学编程)-课程4和5列表元祖字典字符串全文共30页,当前为第1页。 目录 1 2 3 4 5 计算机软件开发编程语言Python培训...

    Python语言基础教学设计.docx

    掌握Python算术运算符 掌握常用的关系和逻辑运算符 掌握Python中的变量及其赋值 掌握Python的基本数据结构字符串、列表、字典 指向的核心素养: 信息意识:形成编程解决实际生活问题的意识 计算思维:通过判断、分析...

Global site tag (gtag.js) - Google Analytics