第五章 数字

二、整形

1 布尔型

2 标准整数类型

3 长整型

  数字后面加L,能表示非常非常大的数字

目前,整形和长整型逐渐统一!!!

三、双精度浮点数

四、复数

有关复数的几个概念:

  表示虚数的语法: real+imagj

  虚数部分必须有后缀j或J

  实数部分和虚数部分都是浮点数

  虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起来构成一个复数

复数的内建属性:

  num.real

  num.imag

  num.conjugate()  返回共轭复数

  

五、运算符

这里只提一下python的位运算符(只适用于整数!

  ~

  &

  |

  ^

  <<

  >>

六、内建函数与工厂函数

1 标准类型函数

  cmp()  str()  type()

2 数字类型函数

(1)转换工厂函数

    int()

    long()

    float()

    complex()  如:complex( 2.4, -8 ) 表示 2.4-8j

(2)功能函数

    abs(num)  返回绝对值,对复数则返回模值

    coerce(num1, num2)   将num1和num2转换为同一类型,然后以一个 元组的形式返回:如:       

      >>> coerce(1j, 134L)
      (1j, (134+0j))
      
      >>> coerce(1.23-41j, 134L)
      ((1.23-41j), (134+0j))

    divmod(num1, num2)  返回一个元组( num1/num2,  num1 % num2 )

      >>> divmod(10,3)
      (3, 1)

    pow(num1, num2, mod=1)   取num1 的num2次方,如果提供mod参数,则计算结果再对mod进行取余运算

    round(flt, ndig=0)  接受一个浮点数  flt  并对其四舍五入,保存  ndig位小数

(3)仅用于整数的函数

  进制转换函数:  

    hex(num) 将数字转换成十六进制数并以字符串形式返回
    oct(num) 将数字转换成八进制数并以字符串形式返回

  ASCII 转换函数:

    chr(num)    将ASCII值的数字转换成ASCII字符,范围只能是0 <= num <= 255

    ord(chr)    接受一个  ASCII  或  Unicode  字符(长度为1的字符串),返回相应的ASCII或Unicode  值

    unichr(num)  接受Unicode码值,返回  其对应的Unicode字符。

八、与数字相关的可导入模块

  decimal        十进制浮点运算类  Decimal

  array         高效数值数组(字符,整数,浮点数等等)  

  math/cmath     标准C库数学运算函数。常规数学运算在match模块,复数运算在cmath模块

  operator        数字运算符的函数实现。比如operator.sub(m,n)等价于m - n

  random        多种伪随机数生成器

    该模块中最常用的函数:两个整数参数,返回二者之间的随机整数:

      randrange()      它接受和 range()函数一样的参数, 随机返回range([start,]stop[,step])结果的一项

      uniform()      几乎和 randint()一样,不过它返回的是二者之间的一个浮点数(不包括范围上限)。
      random()      类似 uniform() 只不过下限恒等于 0.0,上限恒等于 1.0
      choice()        随机返回给定序列(关于序列,见第六章)的一个元素

      

  

Python核心编程读笔 4的更多相关文章

  1. Python核心编程读笔 12:OOP

    第13章 面向对象编程 一.基本概念 1.object类是所有类的基类,如果你的类没有继承任何其他父类,object 将作为默认的父类. 2.python创建实例时无需new: myFirstObje ...

  2. Python核心编程读笔 10:函数和函数式编程

    第11章 函数和函数式编程 一 调用函数  1 关键字参数 def foo(x): foo_suite # presumably does some processing with 'x' 标准调用 ...

  3. Python核心编程读笔 1

    第一章 欢迎来到Python世界 1 Python特点: 高级的可进行系统调用的解释性语言 面向对象 可升级.扩展.移植 自动内存管理器(内存管理由Python解释器负责) 2 安装 Windows的 ...

  4. Python核心编程读笔 13:执行环境

    第14章  执行环境 一.可调用对象 python有四种可调用对象:函数.方法.类.一些类的实例 1 函数 (1)内建函数(BIF) BIF是用c/c++写的,编译后放入python解释器,然后把它们 ...

  5. Python核心编程读笔 11:模块

    第12章 模块 1.基本概念 模块的文件名就是模块名字.py 每个模块都定义了自己唯一的名称空间 模块的搜索路径:会被保存在 sys 模块的 sys.path 变量里 >>>sys. ...

  6. Python核心编程读笔 8: 文件和输入输出

    第九章 文件和输入输出 一.文件内建函数.方法.属性 1 文件内建函数 file_object = open(file_name, access_mode='r', buffering=-1) 工厂函 ...

  7. Python核心编程读笔 7: 条件和循环

    第八章 条件和循环 一.if python中的条件表达式:很奇葩!!! smaller = (x < y and [x] or [y])[0] 或者: smaller = x if x < ...

  8. Python核心编程读笔 6: 映射和集合类型

    第七章 映射和集合能力 一 字典(python中唯一的映射类型) 1 基本 创建和赋值: 正常创建:>>>dict = {'name':'earth', 'port':80} 用工厂 ...

  9. Python核心编程读笔 5: python的序列

    第六章 序列:字符串.列表.元组 一.序列 (1)序列类型操作符 seq[ind] 获得下标为 ind 的元素 seq[ind1:ind2] 切片操作 seq * expr 序列重复 expr 次 s ...

随机推荐

  1. oracle参数文件spfile和pfile

    一.参数文件说明 PFILE(Initialiazation Parameter Files)初始化参数文件,是文本文件,可直使用文本编辑器查看.如果数据库使用的是初始化参数文件PFILE,要想永久修 ...

  2. 【main()的参数探究】

    恩...今天研究信安的课件的时候看到一段对于main(int argc,char *argv[])的编程 所以探究探究main()函数的参数 探究程序如下: #include <cstdio&g ...

  3. C#运用实例.读取csv里面的词条,对每一个词条抓取百度百科相关资料,然后存取到数据库

    第一步:首先需要将csv先装换成datatable,这样我们就容易进行对datatable进行遍历: /// 将CSV文件的数据读取到DataTable中 /// CSV文件路径 /// 返回读取了C ...

  4. Javascript 常用代码总结

    1. document.referrer可以获得上一页的地址,使用document.anchors获得页面上面所有的链接元素,而不必使用 document.getElementsByTagName(' ...

  5. c#中的数据类型简介(枚举)

    C#中的数据类型简介(枚举) 枚举的定义 根据MSDN上给出的定义,枚举是一个指定的常数集,其基础类型可以是除Char外的任何整型. 如果没有显式声明基础类型,则使用 Int32. Enum 是 .N ...

  6. (Qt 翻译) QGLSceneNode

    #include <QGLSceneNode> QGLSceneNode ( QObject * parent = 0 ) QGLSceneNode ( const QGeometryDa ...

  7. MySQL的联结(Join)语法

    MySQL的联结(Join)语法 1.内联结.外联结.左联结.右联结的含义及区别:   在讲MySQL的Join语法前还是先回顾一下联结的语法,呵呵,其实连我自己都忘得差不多了,那就大家一起温习吧(如 ...

  8. 5.7.2.2 min()和max()方法

    Math对象还包含许多方法,用于辅助完成简单和复杂的数学计算. 其中,min()和max()方法用于确定一组数值中的最小值和最大值.这两个方法都可以接受任意多个数值参数,如下例子: var max = ...

  9. Apache-Tomcat 和 Apache-Maven配置

    1.1.下载安装文件 官网对应版本下载,例:apache-tomcat-8.0.35-windows-x64.zip 1.2.指定对应的安装目录: 例:D:\JavaSoft\apache-tomca ...

  10. MySQL常用的指令

    MySQL指令在网上百度出来的是一大堆,在此只是整理平时用的比较多的指令. 百度文库中的这篇文章可以参考http://wenku.baidu.com/view/b5e83a27ccbff121dd36 ...