news 2026/8/22 1:51:45

Python-数据类型-数字型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python-数据类型-数字型

一、Python有六大数据类型

  1. 数字(Number)

  2. 字符串(String)

  3. 列表(List)

  4. 元组(Tuple)

  5. 字典(Dictionary)

  6. 集合(Set)

二、而数字型又分为

  • int(整数)

  • float(浮点数)

  • complex(复数)

  • bool(布尔)

bool 是 int 的子类,True 等价 1,False 等价 0。

三、数字型数据类型详解

1. int 整数类型

int 指不带小数点的整数,包含正整数、负整数、0,Python 的整数没有大小限制。 整数可以使用十进制、二进制、八进制、十六进制书写。 整数可以和浮点数、布尔值互相转换。

# 定义整数 a = 10 b = -50 c = 0 print(type(a)) ​ # 进制写法 print(0b1001) # 二进制 print(0o12) # 八进制 print(0xA) # 十六进制 ​ # 类型转换 print(int(3.9)) # 浮点数转整数:直接舍去小数,不四舍五入 print(int(True)) # 布尔转整数:True=1 print(int(False)) # 布尔转整数:False=0

2. float 浮点数类型

float 指带小数点的小数,整数后缀加.0也属于浮点数。 浮点数存在精度误差,是计算机底层二进制存储导致的正常现象。 浮点数可以和整数、布尔值互相转换。

# 定义浮点数 x = 3.14 y = -0.666 z = 5.0 print(type(x)) ​ # 浮点数精度问题 print(0.1 + 0.2) ​ # 科学计数法 s = 1.2e3 print(s) ​ # 类型转换 print(float(8)) # 整数转浮点数 8.0 print(float(True)) # 1.0 print(float(False)) # 0.0

3. bool 布尔类型

bool 是 int 的子类,只有两个值:True、False。 本质:True 等价 1,False 等价 0,可以直接参与数学运算。 转换规则:数字为 0、0.0 为空 → False;所有非 0 数字全部为 True

# 定义布尔值 flag1 = True flag2 = False print(type(flag1)) ​ # 布尔可以参与运算 print(True + 1) print(False + 10) ​ # 类型转换 print(bool(0)) print(bool(0.0)) print(bool(123)) print(bool(-99))

4. complex 复数类型

complex 复数由实部 + 虚部 (j)组成,日常开发极少使用。 复数可以由整数、浮点数、布尔值转换而来,但复数不能转回 int、float

# 定义复数 num = 3 + 4j print(type(num)) print(num.real) # 取实部 print(num.imag) # 取虚部 ​ # 类型转换 print(complex(5)) print(complex(2, 6)) print(complex(True))

数字类型整体转换总结

  1. int、float、bool三者可以随意互相转换

  2. bool 本质是整数子类,参与运算等同于 1 和 0

  3. float 转 int直接截断小数,不四舍五入

  4. complex 只能由其他数字转入,不能转出为 int /float

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/22 1:51:34

2026全网实测|5大主流AI论文工具排行榜!学生党闭眼入✅

随着高校查重AIGC双检全面落地,单纯靠通用AI写论文早已翻车率拉满。市面上各类AI论文工具、AI论文软件层出不穷,但功能参差不齐、合规度不一、收费套路多、AI痕迹超标等问题,让无数毕业生踩坑。 为了帮大家避开雷区,我结合2026最…

作者头像 李华
网站建设 2026/8/22 1:48:00

中小企业销售自动化实战:Rox Teams API集成与线索评分系统构建

最近在和一些中小企业的技术负责人交流时,发现一个普遍痛点:业务增长遇到瓶颈,市场线索获取成本越来越高,但内部缺乏一套系统化的工具来高效转化和管理这些线索。传统的CRM系统偏重记录,而市面上一些先进的销售自动化工…

作者头像 李华
网站建设 2026/8/22 1:45:28

家具商城系统-springboot + vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 基于springboot vue的家具商城系统 前台登录网址: http://localhost:8082/ 后台登…

作者头像 李华
网站建设 2026/8/22 1:45:12

Sqoop 从 MySQL 导入数据到 Hive:参数解析与实战指南

摘要:本文详细解析了使用 Apache Sqoop 将数据从 MySQL 导入到 Apache Hive 的完整流程。内容涵盖核心原理、必选与可选参数详解、两种主流导入方法(直接导入与导入 HDFS)的典型命令示例,以及关键的注意事项。旨在帮助读者快速掌握…

作者头像 李华
网站建设 2026/8/22 1:44:35

day2: booleans, string interpolation, and checkpoint1

import Cocoa//boolean let goodDogs true let gameOver false let isMultiple 120.isMultiple(of:3)var isAuthenticated false isAuthenticated !isAuthenticated//toggle函数:is the same as using the exclamation mark for not just in slightly less code but is su…

作者头像 李华