首页 > 编程语言 >PYTHON 数据类型

PYTHON 数据类型

时间:2022-11-28 09:13:14浏览次数:29  
标签:转换 1.2 PYTHON 浮点数 数据类型 整数 bool 类型

1.1 数据类型

数据都有类型,python的标准类型:

  • 数字:int, float, complex, bool
  • 字符串: str
  • 列表: list
  • 元组: tuple
  • 集合: set
  • 字典: dict

可以用type()函数识别数据类型:

>>> a = "hello"
>>> type(a)
<class 'str'>
>>> type(3.5)
<class 'float'>
>>> type({})
<class 'dict'>

1.2 数字类型

  • 整数 (int)
  • 浮点数(float)
  • 复数(complex)
  • 布尔(bool)

1.2.1 整数

默认用十进制表示,还可以用二进制,八进制,十六进制表示。

  • 二进制:0b或0B开头,第一个是数字零。0b1111

    可以用 bin() 函数转换整数为二进制字符串

    >>> a = 10
    >>> a_bin_str = bin(a)
    >>> print(a_bin_str)
    0b1010
    
  • 八进制:0o或0O开头,第一个是数字零,第二个是英文字母o。0o777

    可以用 oct() 函数转换整数为八进制字符串

    >>> x = 10
    >>> oct(x)
    '0o12'
    
  • 十六进制:0x或0X开头,第一个是数字零。0xffff

    可以用 hex() 函数转换整数为十六进制字符串

    >>> a = 255
    >>> hex(a)
    '0xff'
    

1.2.2 浮点数

有两种表示方法

  • 小数表示:3.15
  • 科学计数法:3.36e2 表示3.36 * 10的2次幂,即:336.0

1.2.3 复数

如:1+2j, 1为实部,虚部为2的复数。

1.2.4 布尔类型

只有两个值,True, False

任何类型都可以用bool()函数转换为布尔值。对于没有,空的转换为False,其它为True。

如:空对象,零,空串,空列表,空元组,空集体等。

None, 0, False, 0.0, 0j, "", [], (), {}

1.2.5 数字类型的转换

  • 隐式转换

    操作数1类型 操作数2类型 转换结果类型
    布尔 整数 整数
    布尔、整数 浮点数 浮点数
  • 显示转换:int, float, bool

    # 转换为整数
    int(3.5)   # 3
    
    # 转换为小数
    float(3)  # 3.0
    
    # 转换为布尔
    bool(3)   # True
    

标签:转换,1.2,PYTHON,浮点数,数据类型,整数,bool,类型
From: https://www.cnblogs.com/three-sheep/p/16931292.html

相关文章

  • 如何使用Python查询在一个月内出现的重复订单?
    大家好,我是皮皮。一、前言前几天在小小明大佬的Python交流群中遇到一个粉丝问了一个使用Python实现Excel中查询在一个月内出现的重复订单问题,觉得还挺有用的,这里拿出来跟......
  • Python: 你所不知道的星号 * 用法
    以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「englyf」https://mp.weixin.qq.com/s/FHyosiG_tegF5NRUEs7UdA本文大概1193个字,阅读需花6分钟内容......
  • Redis学习(十)之redis中的数据类型之Streams类型
      1、redis流这种结构类似于日志追加; 2、redis生成一个唯一id为每个流,使用id检索他们的关联条目或者处理后续条目,这个怎么理解???到底是怎么关联的? 3、redis流支持多......
  • CentOS6上python2.7安装memory_profiler报错
    由于我们需要分析python程序的内存占用问题,于是准备安装memory_profiler这个工具,但安装过程中各种报错,以下是安装报错截图和解决过程。1、安装/usr/local/python27/bin......
  • python中的文件操作
    起初data.txt文件是这样的#一直打开文件但却不关闭文件会导致内存溢出#在python,使用open函数,#可以打开一个已经存在的文件,或者创建一个新文件,#语法如下:open(......
  • 学习《Python编程 从入门到实践》第四天
    周末比工作日都要忙碌呢,一大堆家务事;要慢慢减少自己玩手机的时间,将时间用到有意义的事情上面去呢;不过能有几个小时做自己想去做的事情的时间,觉得还是蛮幸运的。道理大家......
  • python之OS模块
    1、简介OS模块是python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。  知识串讲:1)模块的安装和导入importos2)os.getcwd......
  • 《基于Python与OpenCV的人脸识别系统设计与实现》论文笔记二
    一、基本信息标题:基于Python与OpenCV的人脸识别系统设计与实现时间:2022来源:电脑知识与技术关键词:Python;OpenCV;人脸检测;人脸识别;二、研究内容问题定义:利用OpenCV......
  • 速记·python 123章
    第一、二、三章初识python1.1Python的概述开发环境:Python开发工具:IDLE(Python自带) 1.python的特点:代码简单、开发速度快、容易学习;有丰富的库;“胶水”语言2.Pyt......
  • Python第一章 油箱加满!准备出发!
    Python是种易学而强大的编程语言。它包含了高效的高级数据结构,能够用简单而高效的方式进行面向对象编程。Python优雅的语法和和动态类型,以及它天然的解释能力,使其成为了......