当前位置: 首页 > news >正文

3.数据类型

作业系统链接
Python 是一门面向对象友好的语言,支持多种内置数据类型,包括整数(int)浮点数(float)布尔值(bool)字符串(str)列表(list)元组(tuple)集合(set)字典(dict)复数(complex)函数(function)模块(module)。Python 还提供了一些内置常数,如TrueFalseNonemath.pimath.emath.taumath.inf和**-math.inf**。运算符的运作方式会受到运算数据的类型的影响,例如整除(//)模运算(%)。Python 的逻辑运算采用短路求值,确保在某些情况下不会执行可能导致崩溃的代码。此外,**isinstance()函数比type()**函数更具有稳健性,特别是在处理继承关系时。1

📊表格速览

主题关键信息信息颗粒度细化
Python 数据类型和操作整数 (int)type(2) 返回 <class 'int'>
浮点数 (float)type(2.2) 返回 <class 'float'>
布尔值 (bool)type(2 < 2.2) 返回 <class 'bool'>
类型 (type)type(type(42)) 返回 <class 'type'>
字符串 (str)type("2.2") 返回 <class 'str'>
列表 (list)type([1, 2, 3]) 返回 <class 'list'>
元组 (tuple)type((1, 2, 3)) 返回 <class 'tuple'>
集合 (set)type({1, 2}) 返回 <class 'set'>
字典 (dict)type({1: 42}) 返回 <class 'dict'>
复数 (complex)type(2 + 3j) 返回 <class 'complex'>
函数 (function)type(f) 返回 <class 'function'>
模块 (module)type(math) 返回 <class 'module'>
内置常数True布尔真值
False布尔假值
None空值
math.pi数学常数 π
math.e数学常数 e
math.tau数学常数 τ
math.inf浮点正无穷大
内置运算符算术运算符+, -, *, /, //, **, %
关系运算符<, <=, >=, >, ==, !=
赋值运算符+=, -=, *=, /=, //=, **=, %=
逻辑运算符and, or, not
整除和模运算整除 (//)5 // 3 返回 1
模运算 (%)5 % 3 返回 2
类型影响语义运算符优先级2 + 3 * 4 返回 14
短路求值no() and crash() 成功运行
type() vs isinstance()type()type("p2s") == str 返回 True
isinstance()isinstance("p2s", str) 返回 True
isNumber()isinstance(x, numbers.Number) 判断是否为数字

在这里插入图片描述

📍名词解释

  1. 整数 (Integer):在Python中,整数是一种基本数据类型,用于表示没有小数部分的数值。例如,2 是一个整数。
  2. 浮点数 (Float):浮点数是Python中用于表示带有小数部分的数值的数据类型。例如,2.2 是一个浮点数。
  3. 布尔值 (Boolean):布尔值是Python中用于表示逻辑真假的数据类型,只有两个值:TrueFalse
  4. 类型 (Type):在Python中,类型是一种用于描述数据类型的对象。例如,type(42) 返回 <class 'int'>,表示42是一个整数类型。
  5. 整除 (Integer Division):整除是Python中的一种除法操作,结果为整数,舍弃余数。例如,5 // 3 的结果是 1

http://www.mrgr.cn/news/30398.html

相关文章:

  • 【Webpack--011】配置开发和生产模式的webpack.config.js
  • Java数据结构 时间复杂度和空间复杂度
  • PMP 报考条件是有哪些?
  • Linux命令:对文本文件的内容进行排序的工具sort详解
  • 代码随想录算法训练营43期 | Day 21 —— 108.将有序数组转换为二叉搜索树、 538.把二叉搜索树转换为累加树
  • Vue2接入高德地图API实现搜索定位和点击获取经纬度及地址功能
  • 多路径文件批量下载工具V1.0.3-支持批量下载文件到单独文件夹的工具-供大家学习研究参考
  • 命令可选参数说明
  • 利用条件编译解决vivado下verilog代码中ila与仿真的共存问题
  • 感知笔记:ROS 视觉- 跟随红球
  • Redis集群知识及实战
  • 攻防世界--->debug
  • OpenCV 1
  • HBase初探笔记
  • macOS平台编译MAVSDK源码生成mavsdk库与mavsdk_server服务可执行文件
  • 计算机网络32——Linux-文件io-2文件系统
  • 前端面试题——token安全问题处理与大数据列表展示
  • 借助keepalived配置高可用nginx集群
  • 数字自然资源领域的实现路径
  • 小程序uniapp元素动态样式的写法