Python中的数值类型

Python中的数值是Python中常用的数据类型之一,接下来向大家介绍一下Python中数的使用。
Python中数分为三种:int(整数),float(浮点数),complex(负数)。

int:分为正数和负数,没有小数,长度不限 。Python3中的int是不限制大小的,因此int可以当做Long来使用,所有Python3中没有Python2中的Long类型。

float:包含小数的整数和负数

complex:包含实部和虚部

你可以将它们赋值给变量:

x = 1
y = 2.0
z = 1+2j   #复数用j表示虚部

当然,你可以使用type()函数来获得它们的类型:

x = 1
y = 2.0
z = 1+2j
print(type(x))  #<class 'int'>
print(type(y))  #<class 'float'>
print(type(z))  #<class 'complex'>

也可以在Python中使用科学计数法:

x = 12e4
y = 12E2
z = -34.8e100

在Python3.6以及更高的版本中书写很大的数时支持下面这种写法:

number1 = 123_000_000_000    #书写很大的数值时使用下划线将其进行分组,使其更清晰易读
print(number1)     # 123000000000    打印这种下划线定义的数时,Python不会显示其中的下划线

常用的加、减、乘、除、乘方当然也不在话下:

x = 1
y = 2.0
z = 1+2j
print(x+y)        #3.0
print(x-y)        #-1.0
print(x*y)        #2.0
print(x/y)        #0.5
print(y**2)       #**表示乘法运算     4.0
print(10%3)     #%表示取余          1
print((x+y)**2)   #使用()来控制运算顺序     9.0
print(17 // 3)    #整除返回向下取整后的结果   5
#在不同的机器上浮点运算的结果可能会不一样

你也可以使用int() 或 float() 或 complex() 这三个方法将将一个数从一种类型装换为另一种类型:

a = 1
b = 2.8
c = 6x = int(b)
print(x)        #2
y = float(a)
print(y)        #1.0
z = complex(a)
print(z)        #(1+0j)#你无法将负数类型转化为其他数值类型

如果想要生成随机数,可以使用Python中内置的random模块:

import random                  #导入random函数
print(random.randrange(1,11))  #打印[1-10]之间的整数

Python中对数的运算也存在以下一些规律:
1.将任意两个数相乘时,结果总是浮点数,即使这两个数都是整数并且也能整除。
2.无论是那种运算,只要操作数中包含浮点数,Python大多数情况下总是默认得到浮点数,即使结果原本为整数。
3.你无法将负数转化为其他数字类型。
如果你想删除对象的引用,可以使用:

number1 = 1
number2 = 2del number1
print(type(number1))   #将会报错:NameError: name 'number1' is not defined 因为number1这个变量已经被删除了del number1, number2   #同时删除两个数值对象的引用

Python中的数值类型相关推荐

  1. 简述python中的数值类型_Python中的数值类型

    本文将介绍Python语言的一种基本数据类型:数值类型. 一. 数值类型 Python语言的数值类型有四种,分别是:整型.长整型.浮点型和复数类型.下面我们首先介绍整型数据. 1.整型 Python语 ...

  2. python中的数值类型有哪些,Python中数值类型有哪些

    Python中数值类型有哪些 发布时间:2020-12-15 09:32:58 来源:亿速云 阅读:92 作者:小新 小编给大家分享一下Python中数值类型有哪些,相信大部分人都还不怎么了解,因此分 ...

  3. python中long类型_浅谈python 四种数值类型(int,long,float,complex)

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...

  4. python里面两个大于号_【课堂笔记】Python常用的数值类型有哪些?

    学习了视频课程<财务Python基础>,小编特为大家归纳了Python常用的数值类型和运算符,大家一起来查缺补漏吧~~ 数值类型 整型(int):整型对应我们现实世界的整数,比如1,2,1 ...

  5. python中表示空类型的是_python中怎么表示空值

    首先了解python对象的概念 python中,万物皆对象,所有的操作都是针对对象的. 那什么是对象?5是一个int对象,'oblong'是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是 ...

  6. Python 中的序列类型支持哪些公共操作

    一.序列类型支持哪些公共操作 Python 中的序列类型分为:可变序列和不可变序列,都支持我们序列类型的所有操作 可变序列:列表 不可变序列:字符串和元祖 1.支持通过数字索引取值 a = (&quo ...

  7. python中的数字类型格式与运算_Python中的数字类型格式与运算

    出品 Python中的数字(Digital)与数学中的数字相同,可以通过各种各样的运算符实现各种计算,在Python中数字类型的数据格式分为以下几种: 1.整数型(integer) 2.浮点数(flo ...

  8. python数字类型floatcomplexint_浅谈python 四种数值类型(int,long,float,complex)

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...

  9. 程序语言中基本数值类型的分类

    学编程已经3.4年了,用了很多语言,从前到后包括C.VB.C++.C#.Java.     不论每种语言,都会有基本数值类型,包括整型.浮点型等,但是每种语言似乎都不太一样,本文就是讨论上述几种语言的 ...

最新文章

  1. 面试官:你知道java类是怎么跑起来的吗?问的我一脸懵
  2. MySQL中字段字符集不同导致索引不能命中
  3. (数字IC)低功耗设计入门(六)——门级电路低功耗设计优化
  4. 在ubuntu14.04中安装搜狗输入法
  5. C#逻辑运算符及解析
  6. eclipse 汉化教程(语言包)
  7. 掩膜区域内像素值_MRI ADC值是怎么来的?咱们来手算一下
  8. 题解 P5065 【[Ynoi2014]不归之人与望眼欲穿的人们】
  9. 常见字符编码 java
  10. C#LeetCode刷题之#191-位1的个数(Number of 1 Bits)
  11. 升级后重启造成fsck.ext3: Unable to resolve UUID
  12. JS与PHP向函数传递可变参数的区别
  13. Linux自学笔记——iptables
  14. Android中Adapter之BaseAdapter使用
  15. 对象创建从农业社会到共产主义的发展
  16. 管理感悟:下结论的套路
  17. 只能在执行Render() 的过程中调用 RegisterForEventValidation;
  18. 自动驾驶标志性事件来了,今早你上“车”了吗?
  19. ubuntu 16.04 镜像下载
  20. 【acwing 寒假每日一题(入门组)】day20 火星人

热门文章

  1. 旋转排序数组系列题详解
  2. LeetCode——分治
  3. 从无盘启动看 Linux 启动原理
  4. 裸眼 3D 是什么效果?
  5. 时光机穿梭---撤销修改
  6. linux编译openssl
  7. Oracle Sharding DB的高可用架构
  8. redis反杀面试官之10问
  9. leetcode 756. Pyramid Transition Matrix | 756. 金字塔转换矩阵(BFS)
  10. 操作系统:第二章 进程管理1 - 进程、线程