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

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.kler.cn/news/311697.html

相关文章:

  • 算法打卡 Day41(动态规划)-理论基础 + 斐波那契数 + 爬楼梯 + 使用最小花费爬楼梯
  • python脚本转mac app+app签名公正
  • 开源 AI 智能名片 S2B2C 商城小程序与正能量融入对社群归属感的影响
  • python 实现armstrong numbers阿姆斯壮数算法
  • 利用pandas为海量数据添加UUID并实现精准筛选
  • 开放标准如何破解企业数字化与可持续发展的困境:The Open Group引领生态系统架构创新
  • 新电脑工作流搭建记录-前端篇
  • 《ElementUI/Plus 基础知识》el-table + sortablejs 实现 row 拖动改变顺序(Vue2/3适用)
  • C++对C的扩充
  • 二百六十六、Hive——Hive的DWD层数据清洗、清洗记录、数据修复、数据补全
  • ros跨平台订阅和发布消息(ip如何设置)
  • Springboot的三层架构
  • ⭐ Unity + OpenCV 实现实时图像识别与叠加效果
  • HTML基础和常用标签
  • 【C++笔记】八、结构体 [ 3 ]
  • 如何着手创建企业数据目录?(一)数据目录的设定
  • python 实现area under curve曲线下面积算法
  • libserailport交叉编译适配说明
  • 胤娲科技:解锁AI奥秘——产品经理的智能进化之旅
  • 【每天学点AI】一个例子带你了解Python装饰器到底在干嘛!
  • C语言中的一些小知识(二)
  • Android 恢复挑战和解决方案:如何从 Android 设备恢复删除的文件
  • 算法题总结(三)——滑动窗口
  • MySql的基础讲解
  • Fisco Bcos 2.11.0配置console控制台2.10.0及部署调用智能合约
  • SpringAI-基于java大模型的胡言乱语
  • 正则表达式获取某些字段
  • docker快速搭建kafka
  • 【C++ Primer Plus习题】16.9
  • ATGM331C-5T杭州中科微BDS/GNSS全星座定位授时模块应用领域