一、数字类型

  表示数字或数值的数据类型称为数字类型,Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数,下面就一起来了解一下他们吧!

1.整数类型

  整数类型与数学中整数的概念一致,整数类型共有4种进制表示:十进制、二进制、八进制和十六进制。

例:

进制种类     引导符号 描述
十进制 默认情况,例如123,-456
二进制 0b 或 0B 由字符 0 到 1 组成,例如,0b1101,0B1101
八进制 0o 或 0O 由字符 0 到 7 组成,例如,0b761,0B761
十六进制 0x 或 0X 由字符 0 到 9 、a 到 f 、A 到 F 组成,例如,0xABC,0XABC

2.浮点数类型

  浮点数类型与数学中实数的概念一致,表示带有小数的数值。

  浮点数由两种表示方法:十进制表示和科学技术法表示,例如:1.0、2.3、3.14、56e4、12E2.

  其中科学计数法使用字母e或E作为幂的符号,<a>e<b> = a*(10b)

3.复数类型

  复数类型表示数学中的复数。

  Python语言中,复数的虚数部分通过后缀 “J” 或 “j” 来表示,例如:1.58+4j 或 4.87+1J

二、数字类型的操作

1.数值运算操作符

Python提供了9个基本的数值操作运算符,如下所示:

  x + y  和

  x + y  差

  x * y  积

  x / y  商

  x // y  整数商

  x % y  余数,也成为模运算

  - x  负值

  x ** y  x 的 y 次幂

2.数值运算函数

Python提供了一些内置函数,在这些内置函数中,有6个函数与数值运算有关,如下所示:

  abs( X )                  X的绝对值

  divmod( X )                 ( X // Y , X % Y),输出为元组形式

  pow( X , Y )                X ** Y

  round( X , [ , N ])              对 X 四舍六入,保留 N 位小数(其中round(2.5)结果为2)

  max( X1 , X2 , X3 , ... , Xn)         最大值

  min( X1 , X2 ,X3 , ... , Xn)          最小值

3.数字类型转换函数

数值运算操作符可以隐式地转换输出结果的数字类型。

例如:

  int( X )      将 X 转换为整数

  float( X )     将 X 转换为浮点数

  complex( re[ , im ] )   生成一个复数,实部为 re,虚部为 im。其中 im 不能为字符串

三、总结

  以上内容就是Python基本数字类型及数字类型的操作,这些内容很基础,在以后的学习中需要经常用到,需要熟练掌握。

Python学习笔记(三)Python基本数字类型及其简单操作(1)的更多相关文章

  1. Python学习笔记(三)Python的list和tuple

    list list类似其他语言中的数组,是一种有序的集合,可以随时添加和删除其中的元素. 使用len()函数可以获得list元素的个数. list的索引从0开始,当超出范围时会报IndexError错 ...

  2. ZooKeeper学习笔记三:使用ZooKeeper实现一个简单的配置中心

    作者:Grey 原文地址:ZooKeeper学习笔记三:使用ZooKeeper实现一个简单的配置中心 前置知识 完成ZooKeeper集群搭建以及熟悉ZooKeeperAPI基本使用 需求 很多程序往 ...

  3. python学习笔记:python数字

    一.数字类型分类 数字提供了标量存储和直接访问,它是不可更改类型,也就是说变更数字的值会产生新的对象.python的对象模型与常规对象模型有些不同,对数字对象的更新,实际上是生成了一个新的数值对象,并 ...

  4. PYTHON 学习笔记1 PYTHON 入门 搭建环境与基本类型

    简介 Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的 ...

  5. python学习笔记(三)、字典

    字典是一种映射类型的数据类型.辣么什么是映射呢?如果看过<数据结构与算法>这一本书的小伙伴应该有印象(我也只是大学学习过,嘻嘻). 映射:就是将两个集合一 一对应起来,通过集合a的值,集合 ...

  6. Python 学习笔记三

    笔记三:函数 笔记二已取消置顶链接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函数的作用: 給代码段命名,就像变量給数字命名一样 可以接收参数,像arg ...

  7. Python学习笔记三:数据类型

    数据类型 整数int 32位机器,-2**31~2**31-1,即-2147483648~2147483647(4亿多) 64位机器,-2**63~2**63-1,非常大了. 长整型long 没有位数 ...

  8. python学习笔记(一):python简介和入门

    最近重新开始学习python,之前也自学过一段时间python,对python还算有点了解,本次重新认识python,也算当写一个小小的教程.一.什么是python?python是一种面向对象.解释型 ...

  9. python学习笔记:python对象

    一.python对象 python使用对象模型来存储数据,构造任何类型的值都是一个对象.所有的python对象都拥有三个特性:身份.类型和值. 身份:每个对象都有一个唯一的身份标识自己,对象的身份可以 ...

随机推荐

  1. 【CF285E】Positions in Permutations

    题目 刷水题涨信心 显然这是个广义容斥,我们现在算一下至少有\(i\)个完美数的方案数就好了 这\(1000\)的数据范围显然在暗示\(n^2\)的dp 我们注意到这个条件大概就是\(P_i=i-1\ ...

  2. ArrayBlockingQueue的使用案例:

    ArrayBlockingQueue的介绍: ArrayBlockingQueue,顾名思义:基于数组的阻塞队列.数组是要指定长度的,所以使用ArrayBlockingQueue时必须指定长度,也就是 ...

  3. css 超出两行省略号,超出一行省略号

    参考:https://www.cnblogs.com/yangguojin/p/10301981.html 超出一行省略: p{ white-space:nowrap; overflow:hidden ...

  4. 将ERF格式转换成PCAP格式

    在研究网络流量分析的时候,wireshark默认采用pcap格式.对于用Endace DAG捕捉卡捕获的数据包,一般来说,都是erf格式的.一般来说,此种格式包含了更多了链路层信息.而我们采用wire ...

  5. Cyclic GCDs

    Cyclic GCDs 题目链接 题面描述 有\(n\)个点,每个点有权值. 现有排列\(P\),\(p_i\)表示\(i\)个点向\(p_i\)连了一条边. 显然会形成若干个简单环.每个简单环的权值 ...

  6. PKUWC&SC 2018 刷题记录

    PKUWC&SC 2018 刷题记录 minimax 线段树合并的题,似乎并不依赖于二叉树. 之前写的草率的题解在这里:PKUWC2018 minimax Slay the Spire 注意到 ...

  7. SQL Server代码如何快速格式化,sqlserver代码

    在SQL Server中我们经常需要编写各种SQL脚本,例如存储过程和函数等,由于在编写过程中,经常会进行调整,有些关键字我们用的大写,有的我们用的小写,有的后面结束用:分割有的又没有.对于有强迫症的 ...

  8. 【MFC】MFC文本框中显示浮点数

    CString strNumber; strNumber.Format("%0.2f",tim.getTimeMilli()); SetDlgItemText(IDC_TIME_U ...

  9. Pandas怎样按条件删除行?

    来自: https://stackoverflow.com/questions/13851535/delete-rows-from-a-pandas-dataframe-based-on-a-cond ...

  10. 如何收缩Mysql的ibdata1文件

    ibdata1是MySQL数据库中一个数据文件了,你会发现它来越大了,下面我来介绍收缩Mysql的ibdata1文件大小方法. 如果你有使用InnoDB来存储你的Mysql表,使用默认设置应该会碰到个 ...