第五章 数字

二、整形

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

      

  

转载于:https://www.cnblogs.com/hansonwang99/p/4951349.html

Python核心编程读笔 4相关推荐

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

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

  2. python读取序列5之后的数据_Python核心编程读笔 5: python的序列

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

  3. python核心编程第二版pdf_Python Book电子书pdf版合集 Python核心高级编程第二版

    1小时学会Python.doc 51CTO下载-[Python系列].BeginningPythonFromNovicetoProfessionalSecondEdition.pdf 8.Python ...

  4. 《Python核心编程(第3版)》——1.3 正则表达式和Python语言

    本节书摘来自异步社区<Python核心编程(第3版)>一书中的第1章,第1.3节,作者[美] Wesley Chun(卫斯理 春),孙波翔 李斌 李晗 译,更多章节内容可以访问云栖社区&q ...

  5. python经典书籍推荐:Python核心编程

    作者:熊猫烧香 链接:www.pythonheidong.com/blog/article/27/ 来源:python黑洞网 对<Python核心编程>的褒奖 " The lon ...

  6. AI领域的Python核心编程【学生免费】

    <Python程序设计>这门课是AI领域的Python核心编程课,我们设立的目标是希望通过这门课提升你的代码能力,助力你成为合格的算法工程师. 截止目前已经有3000+同学免费参加了本课程 ...

  7. python核心编程--笔记(不定时跟新)(转)

    的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   ...

  8. 【重读经典】《Python核心编程(第3版)》

    今天星期五,很高兴马上将开启愉快的周末时光,今天要介绍的是指引了无数读者入门并提高的Python殿堂的神书<Python核心编程(第3版)>中文版累计销售超20万册.他被誉为提高Pytho ...

  9. Python核心编程朱红庆_朱红庆作品_朱红庆简介_朱红庆作品大全-当当网

    用200多个实训案例和4个综合应用,帮助初中级用户掌握Python使用方法,以便能尽快上手Python核心编程,应对工作上的需求. / 2020-01-01 本书是针对零基础编程学习者的 Python ...

最新文章

  1. Scala Learn 1 Basic
  2. bootstrap fileinput上传返回400,404,500 等错误替换
  3. 学习结构[记录]类型(9) - 变体结构
  4. VOA,with me
  5. python-朴素贝叶斯分类器
  6. 【STM32】STM32CubeMX教程--功能介绍
  7. 转-squid介绍及其简单配置
  8. html 二级菜单 鼠标移动消失,鼠标一离开导航菜单,二级菜单就隐藏,移不到二级菜单...
  9. WinRAR 32位解压缩软件 v5.21 汉化免费版
  10. 2020 APP批量头像,高质量严选真实用户头像
  11. Java集合的常见面试题(全)
  12. cocos2dx 基础
  13. 19c(19.3) 单机数据库静默安装
  14. 一文了解生物识别技术
  15. 【UV打印机】理光喷头组合说明(16H)
  16. 关于 Kubernetes中NetworkPolicy(网络策略)方面的一些笔记
  17. 小游戏--三子棋——N子棋(实现)
  18. V_rep与vs2019开发环境配置
  19. 小计合计总计表格_总计总计重复的Excel小计
  20. python怎么关闭浏览器_/python里webbrowser怎么关闭游览器

热门文章

  1. 莫队--2038: [2009国家集训队]小Z的袜子(hose)
  2. 递归法:快速掌握递归核心方法
  3. 目录遍历及敏感信息泄露原理及案例(实验操作)
  4. 远程命令,代码执行漏洞原理
  5. 51nod-1366:贫富差距
  6. 斐波那契数列(复习)
  7. HBase Region 自动拆分策略
  8. hadoop相关问题
  9. python机器学习库sklearn——特征选择
  10. matlab2c使用c++实现matlab函数系列教程-hankel函数