基本数据类型---数字

布尔型(bool)

bool型只有两个值:True和False
之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False。

整型

Python中的整数属于int类型,默认用十进制表示,此外也支持二进制,八进制,十六进制表示方式。

进制转换

python中的数字默认还是十进制。还提供了一些方法来帮助我们做转换。比如是进制转换为二进制使用bin方法,在转换结果前面还会加上‘0b’表示是一个二进制书。

浮点型

浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法

为什么要叫做float浮点型?

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,
一个浮点数的小数点位置是可变的,比如,
1.23*109和12.3*108是相等的。
浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代:
1.23*109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的而浮点数运算则可能会有四舍五入的误差。

关于小数不精准问题

Python默认的是17位精度,也就是小数点后16位,尽管有16位,但是这个精确度却是越往后越不准的

当我们的计算需要使用更高的精度(超过16位小数)的时候该怎么做呢?



复数

从上面的图中我们就可以看出,复数complex是由实数和虚数组成的

要了解复数,其实关于复数还需要先了解虚数。虚数(就是虚假不实的数):平方为复数的数叫做虚数。

复数是指能写成如下形式的数a+bi,这里a和b是实数,i是虚数单位(即-1开根)。在复数a+bi中,a称为复数的实部,b称为复数的虚部(虚数是指平方为负数的数),i称为虚数单位。

当虚部等于零时,这个复数就是实数;当虚部不等于零时,这个复数称为虚数。

注,虚数部分的字母j大小写都可以。

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/yjiu1990/p/8985755.html

时间: 2024-12-14 21:21:34

基本数据类型---数字的相关文章

Python数据类型-----数字&字符串

Python数字类型 int类型表示的范围:-2147483648至2147483648之间,超出这个范围的数字即视为long(长整形) 在Python中不需要事先声明数据类型,它是根据具体的赋值来进行盘点数据类型的,例如: int类型 使用type(变量名) 可以查看该变量被赋值后的数据类型是什么 超出int范围的数字 int类型存储为long类型 只需要在后面加上大写字母L 在python中还支持复数类型 复数类型 Python字符串类型 # coding=UTF-8 #简单定义简单字符串

DAY02 - 数据类型: 数字

一.什么是数据? x=10,10是我们要存储的数据 二.为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 三.数据类型 数字(整型,浮点型,复数) 字符串 列表 元组 字典 集合 数字 定义: age=10 #本质age=int(10) salary=3000.3 #本质salary=float(3000.3) 十进制转二进制 1 age=10 #age=int(10) 2 print(bin(age)) >>> 0b1010 十进制转八进制 1 a

python3数据类型--数字

数字 Python数字数据类型用于存储数值.数字数据类型是不允许改变的,所以如果改变数字数据类型的值,将重新分配内存空间. 以下实例在变量赋值时Number对象被创建: #!/usr/bin/env python # _*_ coding:utf-8 _*_ var1 = 1 var2 = 10 可以使用del语句删除单个或多个对象的引用. del var1, var2 Python3支持三种不同的数值类型: 整型(int)--通常被称为是整型或整数,可以是正整数或负整数,不带小数点.Pytho

python数据类型--数字、字符串

python语言是一门强类型语言,同时也是一门动态语言,能在运行期间自动检查数据的类型,所以python不用去定义变量类型. python变量赋值: a = 10 b = 100 c = list 或 a,b,c = 10,100,list Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) Number(数字): Python支持四种不同的数值类型: int(有符号整型) long(长整型[也可

Python的数据类型--数字--字符串

先讲一个概念 在Python里,一切皆对象,对象基于类创建 所以,以下这些值都是对象: "wupeiqi".38.['北京', '上海', '深圳'],并且是根据不同的类生成的对象. 1.变量类型与对象 1.程序中需要处理的状态很多,就要有不同类型的变量值来表示, 在python中所有数据都是围绕对象这个概念来构建的,对象包含一些基本的数据类型:数字,字符串,列表,元组,字典等 程序中存储的所有数据都是对象,包含了1.身份(id),2.类型(type),3值(通过变量名来查看)每个对象

Python新手学习基础之数据类型——数字类型

创建一组数字 Python 的有以下几种内置数字类型: int,整型,比如:1.-2.598: float,浮点型,比如:0.0.-3.5.18.55: bool,布尔型,即True和False两个关键字,但他们的值实际上还是1和0,所以他们是可以进行加减的哦: complex,复数型(复数是数学术语),用a+bj或者complex(a,b)来表达,a.b都是浮点型.比如:3.5j.5-2j. 对数字进行运算 数字运算?有同学会说这不就是加减乘除(+ - * /)嘛,当然没错啦! 但在这里要讲的

数据类型--数字

什么是数据类型: 计算机不能直接区分各种不同的数据,数据类型就是对常用的各种数据类型进行明确的划分! 数字: int(整型) 就相当于整数 long(长整型) 根C语言不同 python的长整型没有指定位宽:即没有限制长整型数值的大小,但又因为计算机内存有限,所以长整型不会无限大 在python3中 没有长整型. 数字可以加减乘除,数字与数字. 字符串: 只要加了单引号.双引号.多引号的都是字符串! 一般情况下单.双引号没有任何区别.除了字符串里有单引号的只能用双引号,例如:msg = " I'

基本数据类型—数字

布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. 整型 Python中的整数属于int类型,默认用十进制表示,此外也支持二进制,八进制,十六进制表示方式. 进制转换 尽管计算机只认识二进制,但是为了迎合我们的习惯,python中的数字默认还是十进制.还提供了一些方法来帮助我们做转换.比如是进制转换为二进制使用bin方法,在转换结果前面还会加上‘0b’表示是一个二进制书. 既然十进制可以转换为二进制,那么其实使用

7 Python基本数据类型---数字

1.整型(int) 在32位机器上,整数的位数为32位,取值范围为-2*31-2*31-1,即-2147483648-2147483647 在64位系统上,整数的位数为64位,取值范围为-2*63-2*63-1,即-9223372036854775808-9223372036854775807 例如:-2 1 0 1 2 3 4 5 2.浮点数(float) 浮点数也就是小数 Python默认的是17位精度,也就是小数点后16位,尽管有16位,但是这个精确度却是越往后越不准的. 例如:-1.25