zoukankan      html  css  js  c++  java
  • Python核心编程读笔 4

    第五章 数字

    二、整形

    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()        随机返回给定序列(关于序列,见第六章)的一个元素

          

      

  • 相关阅读:
    华为帐号服务助力应用运营和用户转化
    【接入指南】华为帐号服务Authorization Code模式介绍与接入步骤详解
    华为游戏登录验签失败can not find publicKey of the cp
    [古文观止]《相州昼锦堂记》(宋 欧阳修)
    [源码分析] Dynomite 分布式存储引擎 之 DynoJedisClient(2)
    [源码分析] Dynomite 分布式存储引擎 之 DynoJedisClient(1)
    Amazon Dynamo系统架构
    [从源码学设计] Flume 之 memory channel
    [阿里DIEN] 深度兴趣进化网络源码分析 之 Keras版本
    [从源码学设计]蚂蚁金服SOFARegistry之延迟操作
  • 原文地址:https://www.cnblogs.com/hansonwang99/p/4951349.html
Copyright © 2011-2022 走看看