https://www.geekdigging.com/2019/10/13/2870915864/

1、数字

在python的数字有4钟数据类型,分别是:

int(有符号整型)

long(长整型)

float(浮点型)

complex(复数)

python为我们提供了一个函数type(),通过这个函数我们可以获取到当前的数据类型。示例:

print(type(123))

print(type(123.0))

print(type('123'))

print(type("123"))

上面的示例的运行结果为:

<class 'inr'>

<clsee 'float'>

<class 'str'>

<class 'str'>

可以得到结论是:

123是整形(int)

123.0是浮点型(float)

'123'和“123”的类型是一致的,都是字符串str

我们直接使用另一个函数isinstance(),这个函数的作用字面意思就能看出来,判断一个对象是否是一个已知的类型,具体语法如下:

isinstance(object,classinfo)

object-实例对象

classinfo-可以是直接或间接类名,基本类型或者由他们组成的元组。

示例代码如下:

print(isinstance(123,int))

print(isinstance(123.0,float))

print(isinstance('123',str))

测试结果如下:

True

True

True

整型

整型即是整数,例如:

-1 ,-10,1,2333333之类。

进制

讲到数字就不得不提的的【另一个概念就是进制,想必大家都知道,计算机的世界比较常见的有二进制,生活钟比肩常听到的有八进制和十六进制。

具体表示方法如下:

十进制:正常写就ok,所有的数字都默认是十进制的。

二进制:再最前面添加0b的前缀,并且组成部分必须只能由0或1组成

八进制:在最前面添加0o的前缀,并且组成部分必须只能有0-7的数字组成

十六进制:在最前面添加0x的前缀,并且组成部分由09和AF组成。

浮点数

简单来讲浮点数就是带小数点的数字

注意:浮点数只能是十进制的数字

其实,浮点数还包括分数,示例如下:

print(1/2)

print(1/3)

print(1/6)

结果如下:

0.5

0.3333333333

0.1666666666

因为是无线循环小数,所以会存在误差

复数

python中,复数的表现方式如下:

print(1+1j)

print(type(1+1j))

结果如下:

(1+1j)

<class 'complex'>

概念里讲了,复数是有实部虚部的,拿python中如何取呢?示例如下:

print((2.46+1.37j).real)

print((2.64+1.37j).imag)

总感觉学python实在考验英语水平,real 真是的,imag虚假的

布尔值

布尔值其实就是两个只,对或错,true or false

布尔值用处很大,比如会频繁的使用在各种逻辑判断中

示例:

print(123==123.0)

print(123’==‘123’)

测试结果:

True

False

What?123竟然等于123.0,不是说他们两个类型不一致么?

注意:==只能用来做数值的比较,并不会必将当前的数据类型,所以123和123.0是相等的,而‘123’不等于123则是因为‘123’是字符串,不能数值运算,而123是数字。

python1:基础数据类型(上)的更多相关文章

  1. Python---1. 基础数据类型

    转载:  Py西游攻关之基础数据类型

  2. 小白学 Python(2):基础数据类型(上)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...

  3. 小白学 Python(16):基础数据类型(函数)(上)

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  4. 四.python基础数据类型

    一.什么是数据类型? 什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不 ...

  5. 从零开始学Python第一周:Python基础(上)

    Python语法基础(上) 一,Python的变量 (1)创建变量 变量的含义:存储信息的地方 创建变量并赋值 x = 1 print x x = 123 #再次赋值 print x (2)使用变量 ...

  6. 【Swift】学习笔记(一)——熟知 基础数据类型,编码风格,元组,主张

    自从苹果宣布swift之后,我一直想了解,他一直没有能够把它的正式学习,从今天开始,我会用我的博客来驱动swift得知,据我们了解还快. 1.定义变量和常量 var  定义变量,let定义常量. 比如 ...

  7. python变量与基础数据类型

    一.什么是变量 变量是什么?  变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...

  8. python学习日记(基础数据类型及其方法02)

    python的变量 python中的变量不需要声明,变量载使用前必须被赋值,变量被赋值以后才会被创建. 在python中变量就是变量,没有数据类型.我们所说的类型是变量所指向内存中的对象的类型. py ...

  9. python初认识、基础数据类型以及 if 流程控制

    python初认识 CPU.内存.硬盘以及操作系统之间的关系 CPU:中央处理器,计算机的逻辑运算单元 硬盘:长期存储数据的地方,断电不会丢失 内存:位于CPU与硬盘之间,缓解高速CPU与低速硬盘之间 ...

  10. 二: python基础数据类型(int,

    一.什么是数据类型?2018-12-20   20:57:3õ # (3) num = 0 while num < 10: num += 1 if num == 7: num += 1 # 7执 ...

随机推荐

  1. CAT客户端如何从Apollo中读取配置?

    运行环境 以下就是这个示例的运行环境,如果版本号不一样,区别也应该不会很大,可以根据实际情况做相应调整. JDK 8 spring boot 2.0.7.RELEASE cat-client 3.0. ...

  2. 第一个appium测试用例

    from time import sleep from appium import webdriver import pytest class TestXueqiu: user_profile_id ...

  3. RocketMQ 消息发送system busy、broker busy原因分析与解决方案

    目录 1.现象 2.原理解读 2.1 RocketMQ 网络处理机制概述 2.2 pair.getObject1().rejectRequest() 2.3 漫谈transientStorePoolE ...

  4. vue+element UI递归方式实现多级导航菜单

    介绍 这是一个是基于element-UI的导航菜单组件基础上,进行了二次封装的菜单组件,该组件以组件递归的方式,实现了可根据从后端接收到的json菜单数据,动态渲染多级菜单的功能. 使用方法 由于该组 ...

  5. python学习之【第十四篇】:Python中的装饰器

    1.什么是装饰器? 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 2.遵循的原则 装饰器必须遵循以下两个原则: 不修改被装饰函数的源代码(开放封 ...

  6. ISCONF Redis is configured to save RDB snapshots

    MISCONF Redis is configured to save RDB snapshots redis报错: (error) MISCONF Redis is configured to sa ...

  7. vscode react自动补全html标签

    第一步:点击上图左下角设置,找到Settings,搜索includeLanguages 第二步:如上图点击图中红色区域,settings.json 第三部:把代码加入,如上图红色选择区域. " ...

  8. PHP---无限极分类数组处理

    $array = array(    0=>array('id'=>1,'uid'=>0,'menuname'=>'菜单1','url'=>0,'addtime'=> ...

  9. Zabbix-(三)监控主机CPU、磁盘、内存并创建监控图形

    Zabbix-(三)监控主机CPU.磁盘.内存并创建监控图形 一.前言 前文中已经讲述了两种方式对Zabbix的搭建,本文将讲述如何在zaibbx上添加需要监控的主机,以及使用Zabbix自带模板和自 ...

  10. XjhDemo 插入数据

    create database XjhDemo gouse XjhDemogo --商品类别Create table Sort( SortId int primary key identity(1,1 ...