`
silentpassing
  • 浏览: 6677 次
  • 性别: 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核心编程 第二版

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

    Python 核心编程 第二版.pdf

    《Python核心编程》第二版是一本备受赞誉的经典Python教程,作者Wesley Chun凭借其深入浅出的讲解方式赢得了广泛认可。本书不仅覆盖了Python语言的核心内容,还介绍了如何在实际项目中应用这些知识。以下是对本书...

    Python 核心编程 第二版

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

    python核心编程第二版第8章习题答案.pdf

    "Python核心编程第二版第8章习题答案" 本章主要包括了Python语言的基本语句、控制结构、循环语句、range函数、素数判断、约数计算、素因子分解、完全数等知识点。 1. 条件语句 条件语句是Python语言中的一种基本...

    python 核心编程(第二版)源代码

    《Python核心编程(第二版)》是一本深受Python爱好者欢迎的经典教材,由人民邮电出版社出版。这本书深入浅出地介绍了Python语言的核心概念和技术,旨在帮助读者全面掌握Python编程的基础和高级技巧。随书附带的源...

    python核心编程第二版习题答案借鉴.pdf

    本资源总结了Python核心编程第二版的习题答案,涵盖了变量、print语句、字符串格式化操作符、程序输出、数值和操作符、raw_input()函数、循环和数字、条件判断、循环和字符串等多个知识点。 1. 变量、print语句和...

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

    ### Python核心编程(中文第二版) #### 知识点概览 1. **Python语言的基础概念与特性** 2. **Python编程环境搭建** 3. **Python语法基础:变量、数据类型、运算符** 4. **流程控制语句:条件判断与循环** 5. **...

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

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

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

    第五章“数字”涉及整型、浮点型、复数等数值类型及其运算。第六章至第八章分别讲解了序列(如字符串、列表、元组)、映射(字典)和集合类型的用法以及控制流(条件语句和循环)。第九章“文件和输入输出”会涵盖...

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

    《Python核心编程》第五章深入探讨了Python中的数字类型及其相关的内建函数。这一章涵盖了广泛的主题,包括数字类型的基本概念、运算符的使用、算术表达式的解析以及内置的数学功能。 1. 数字类型 Python支持多种...

    python核心编程练习题(第一章)答案

    根据给定文件的信息,我们可以提炼出一系列与Python编程相关的知识点,特别是聚焦于正则表达式的理解和应用。下面将详细介绍这些知识点: ### Python中的正则表达式基础 **1.6 练习正则表达式** #### 1-1: 匹配`...

    python核心编程第二版习题答案

    在Python核心编程第二版习题答案中,通过这些问题的解答,我们可以加深对循环结构、条件语句、字符串处理、运算符使用、基本语句编写、标识符规则、Python对象属性、对象相等性判断以及模块使用等方面的认识。...

    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核心编程(第二版).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核心编程第二版

    ### Python核心编程第二版知识点概览 #### 一、书籍背景与价值 《Python核心编程》第二版由Wesley Chun撰写,是一本备受推崇的Python编程书籍。本书旨在为读者提供深入且全面的Python语言知识,通过丰富的案例和...

    python核心编程第二版第3章习题答案实用.pdf

    "Python核心编程第二版第3章习题答案实用" 本资源总结了Python核心编程第二版第3章的习题答案,涵盖了标识符、变量、函数、语句、变量赋值、标识符规则、Python代码修改、移植和异常处理等知识点。 1. 标识符:...

Global site tag (gtag.js) - Google Analytics