当前位置: 首页 > 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.lryc.cn/news/441517.html

相关文章:

  • Xcode报错:No exact matches in reference to static method ‘buildExpression‘
  • 校园安全无小事,EasyCVR视频综合管理平台助力智慧校园视频监控系统全面升级
  • 通过Python代码发送量化交易信号邮件通知
  • 计算机毕业设计 乡村生活垃圾管理系统的设计与实现 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试
  • Qwen 2.5:阿里巴巴集团的新一代大型语言模型
  • Element UI入门笔记(个人向)
  • 网络通信失败-关闭网络防火墙
  • 基于kolla-ansible在openEuler 22.03 SP4上部署OpenStack-2023.2
  • 深拷贝|浅拷贝
  • 图像处理-掩码
  • [2025]基于微信小程序慢性呼吸系统疾病的健康管理(源码+文档+解答)
  • react之jsx基础(1)概念和本质
  • sqli-labs靶场自动化利用工具——第13关
  • 大舍传媒:尼日利亚传统新闻媒体宣传助力新兴行业蓬勃发展
  • ISSTA 2024盛大开幕:中国学者的录取数和投稿量均位列第一
  • HttpMediaTypeNotAcceptableException: No acceptable representation问题解决方法
  • Scrapy爬虫框架 Pipeline 数据传输管道
  • vim的 配置文件
  • Golang | Leetcode Golang题解之第403题青蛙过河
  • 前端项目使用js将dom生成图片、PDF
  • 在 Red Hat 上安装 SQL Server 2022 并创建数据库
  • 游戏如何应对云手机刷量问题
  • QTableView使用QSortFilterProxyModel后行号错乱
  • 【Python】 报错Can‘t find model ‘en_core_web_md‘
  • 每天五分钟深度学习框架pytorch:pytorch中已经定义好的损失函数
  • dedecms(四种webshell姿势)、aspcms webshell漏洞复现
  • 【STM32系统】基于STM32设计的智能垃圾桶(语音、颜色识别、称重、光强、烟雾、人体识别、步进电机、水泵)——文末资料下载
  • GPT代码记录
  • powerbi
  • 【Unity】检测鼠标点击位置是否有2D对象