> 技术文档 > Python入门:Python3 数字 (Number) 全面学习教程

Python入门:Python3 数字 (Number) 全面学习教程

在这里插入图片描述

在这里插入图片描述

Python入门:Python3 数字 (Number) 全面学习教程

Python入门:Python3 数字 (Number) 全面学习教程,本文围绕 Python3 数字类型展开,介绍了整型、浮点型、复数三种类型及特殊表示法,讲解了变量赋值与删除操作,阐述了类型转换的方法。还说明了数字运算规则,包括基本运算、混合运算类型转换等特殊规则,以及常用数学函数、随机数函数、三角函数和数学常量。旨在帮助初学者掌握数字操作核心知识,应对各类数值计算场景。

Python入门:Python3 数字 (Number) 全面学习教程

前言

    Python作为一门简洁、易读、功能强大的编程语言,其基础语法是入门学习的核心。掌握好基础语法,能为后续的编程实践打下坚实的基础。本文将全面讲解Python3的基础语法知识,适合编程初学者系统学习。Python以其简洁优雅的语法和强大的通用性,成为当今最受欢迎的编程语言。本专栏旨在系统性地带你从零基础入门到精通Python核心。无论你是零基础小白还是希望进阶的专业开发者,都将通过清晰的讲解、丰富的实例和实战项目,逐步掌握语法基础、核心数据结构、函数与模块、面向对象编程、文件处理、主流库应用(如数据分析、Web开发、自动化)以及面向对象高级特性,最终具备独立开发能力和解决复杂问题的思维,高效应对数据分析、人工智能、Web应用、自动化脚本等广泛领域的实际需求。

在这里插入图片描述


在这里插入图片描述

🥇 点击进入Python入门专栏,Python凭借简洁易读的语法,是零基础学习编程的理想选择。本专栏专为初学者设计,系统讲解Python核心基础:变量、数据类型、流程控制、函数、文件操作及常用库入门。通过清晰示例与实用小项目,助你快速掌握编程思维,打下坚实根基,迈出自动化办公、数据分析或Web开发的第一步。

🥇 点击进入Python小游戏实战专栏, 寓教于乐,用Python亲手打造经典小游戏!本专栏通过开发贪吃蛇、飞机大战、猜数字、简易版俄罗斯方块等趣味项目,在实践中掌握Python核心语法、面向对象编程、事件处理、图形界面(如Pygame)等关键技能,将枯燥的代码学习转化为可见的成果,让学习编程充满乐趣与成就感,快速提升实战能力。

🥇 点击进入Python小工具实战专栏,告别重复劳动,用Python打造效率神器!本专栏教你开发文件批量处理、自动邮件通知、简易爬虫、桌面提醒、密码生成器、天气查询等实用小工具。聚焦os、shutil、requests、smtplib、schedule等核心库,通过真实场景案例,快速掌握自动化脚本编写技巧,解放双手,显著提升工作与生活效率,让代码真正服务于你的日常。

🥇 点击进入Python爬虫实战专栏,解锁网络数据宝库!本专栏手把手教你使用Python核心库(如requests、BeautifulSoup、Scrapy)构建高效爬虫。从基础网页解析到动态页面抓取、数据存储(CSV/数据库)、反爬策略应对及IP代理使用,通过实战项目(如电商比价、新闻聚合、图片采集、舆情监控),掌握合法合规获取并利用网络数据的核心技能,让数据成为你的超能力。

🥇 点击进入Python项目实战专栏,告别碎片化学习,挑战真实项目!本专栏精选Web应用开发(Flask/Django)、数据分析可视化、自动化办公系统、简易爬虫框架、API接口开发等综合项目。通过需求分析、架构设计、编码实现、测试部署的全流程,深入掌握工程化开发、代码复用、调试排错与团队协作核心能力,积累高质量作品集,真正具备解决复杂问题的Python实战经验。


在这里插入图片描述


🌐 前篇文章咱们讲解了 Python入门:Python3 运算符全面学习教程 ,如果忘记了,可以去重温一下,不停的重复敲击基础代码,有助于让你更加熟练掌握一门语言。今天咱们学习 Python3 数字 (Number) 全面学习教程,下面开始吧!

在Python编程中,数字类型是最基础也是最常用的数据类型之一。本文将详细介绍Python3中的数字类型、类型转换、运算规则以及常用的数学函数,帮助初学者快速掌握数字操作的核心知识。

一、数字类型概述

Python3支持三种主要的数值类型,每种类型都有其独特的用途和特点:

  1. 整型(int)
    表示正整数或负整数,不带小数点。与其他编程语言不同,Python3的整型没有大小限制,可直接当作长整数使用(无需Python2中的Long类型)。
    特别说明:布尔型(bool)是整型的子类型,True等价于1,False等价于0。

  2. 浮点型(float)
    包含整数部分和小数部分,也可使用科学计数法表示(如2.5e2等价于250)。

  3. 复数(complex)
    由实数部分和虚数部分组成,格式为a + bjcomplex(a, b),其中ab均为浮点型。

特殊表示法

  • 十六进制:以0x开头,例如0xA0F表示2575
  • 八进制:以0o开头,例如0o37表示31
# 示例:不同进制的整数hex_num = 0xA0Foct_num = 0o37print(hex_num) # 输出:2575print(oct_num) # 输出:31

控制台输出

在这里插入图片描述

二、变量操作与删除

变量赋值

通过简单赋值即可创建数字对象:

var1 = 1 # 整型var2 = 3.14 # 浮点型var3 = 2 + 3j # 复数

删除变量引用

使用del语句可删除一个或多个变量引用:

del var1 # 删除单个变量del var2, var3 # 同时删除多个变量

三、数字类型转换

当需要不同类型的数字时,可使用内置函数进行转换:

  • int(x):将x转换为整型
  • float(x):将x转换为浮点型
  • complex(x):创建实部为x、虚部为0的复数
  • complex(x, y):创建实部为x、虚部为y的复数
# 类型转换示例a = 3.14print(int(a)) # 输出:3(小数部分被截断)b = 5print(float(b)) # 输出:5.0print(complex(2)) # 输出:(2+0j)print(complex(2, 3)) # 输出:(2+3j)

控制台输出

在这里插入图片描述

四、数字运算规则

Python支持多种数学运算,以下是常用操作及注意事项:

基本运算

  • +:加法
  • -:减法
  • *:乘法
  • /:除法(始终返回浮点数)
  • //:整数除法(向下取整)
  • %:取余
  • **:幂运算
# 基本运算示例print(8 / 5) # 输出:1.6(除法返回浮点数)print(17 // 3) # 输出:5(向下取整)print(17 % 3) # 输出:2(取余)print(5 **2) # 输出:25(5的平方)

控制台输出

在这里插入图片描述

特殊规则

1.混合运算类型转换:不同类型数字混合运算时,整数会自动转换为浮点数

print(3 * 3.75 / 1.5) # 输出:7.5(整数3转换为浮点数)

2.变量赋值与使用:变量必须先赋值再使用,否则会触发NameError

n = 10 # 先定义print(n) # 正常输出:10

3.交互模式特殊变量 _:在交互模式中,_ 会保存最后输出的结果(只读)

>>> price = 100.50>>> tax = 0.125>>> price * tax12.5625>>> price + _ # 等价于 price + 12.5625113.0625

五、常用数学函数

Python的math模块提供了丰富的数学函数,需先导入模块再使用:

函数 描述 abs(x) 返回x的绝对值(如abs(-10)返回10) math.ceil(x) 向上取整(如math.ceil(4.1)返回5) math.floor(x) 向下取整(如math.floor(4.9)返回4) math.exp(x) 返回e的x次幂(如math.exp(1)返回2.718…) math.log(x) 返回自然对数(base为e) math.log10(x) 返回以10为底的对数 max(x1, x2, ...) 返回最大值(参数可为序列) min(x1, x2, ...) 返回最小值(参数可为序列) math.pow(x, y) 返回x的y次幂(等价于x** yround(x, n) 四舍五入,n为保留小数位数 math.sqrt(x) 返回x的平方根
import mathprint(math.ceil(4.1)) # 输出:5print(math.floor(4.9)) # 输出:4print(round(3.14159, 2)) # 输出:3.14

控制台输出

在这里插入图片描述

六、随机数函数

random模块提供了多种生成随机数的函数,适用于游戏、算法等场景:

函数 描述 random.choice(seq) 从序列中随机选择一个元素 random.randrange(start, stop, step) 从指定范围按步长随机选择一个数 random.random() 生成[0,1)范围内的随机浮点数 random.shuffle(lst) 随机打乱列表元素顺序 random.uniform(x, y) 生成[x,y]范围内的随机浮点数
import random# 从0-9中随机选一个数print(random.choice(range(10)))# 打乱列表lst = [1, 2, 3, 4]random.shuffle(lst)print(lst) # 输出随机排序的列表

控制台输出

在这里插入图片描述

七、三角函数与数学常量

常用三角函数

math模块包含多种三角函数(参数为弧度):

  • math.sin(x):正弦
  • math.cos(x):余弦
  • math.tan(x):正切
  • math.degrees(x):弧度转角度
  • math.radians(x):角度转弧度

数学常量

  • math.pi:圆周率(π≈3.14159…)
  • math.e:自然常数(e≈2.71828…)
import mathprint(math.pi) # 输出:3.141592653589793print(math.degrees(math.pi/2)) # 输出:90.0(π/2弧度转换为90度)

控制台输出

在这里插入图片描述

总结

本文详细介绍了Python3数字类型的核心知识,包括类型定义、转换、运算规则及常用函数。掌握这些内容后,你可以轻松处理各种数值计算场景。建议结合实际案例多做练习,加深对数字操作的理解。

如果有疑问或补充,欢迎在评论区留言讨论!

💡 下一篇咱们学习 Python3 字符串全面学习教程!

附录:扩展学习资源

  1. 官方资源
    • Python官网:https://www.python.org
    • PyPI:https://pypi.org(查找第三方库)
    • 安装包等相关文件(另附带pycharm工具),网盘下载地址:https://pan.quark.cn/s/649af731037c
    • 学习资料视频和文档资源,网盘下载地址: https://pan.quark.cn/s/ee16901a8954
  2. 本专栏特色资源
    • 代码资源仓库:CSDN专属资源在线获取
    • 海量Python教程:关注公众号:xcLeigh,获取网盘地址
    • 一对一答疑:添加微信与博主在线沟通(备注“Python专栏”

联系博主

    xcLeigh 博主全栈领域优质创作者,博客专家,目前,活跃在CSDN、微信公众号、小红书、知乎、掘金、快手、思否、微博、51CTO、B站、腾讯云开发者社区、阿里云开发者社区等平台,全网拥有几十万的粉丝,全网统一IP为 xcLeigh。希望通过我的分享,让大家能在喜悦的情况下收获到有用的知识。主要分享编程、开发工具、算法、技术学习心得等内容。很多读者评价他的文章简洁易懂,尤其对于一些复杂的技术话题,他能通过通俗的语言来解释,帮助初学者更好地理解。博客通常也会涉及一些实践经验,项目分享以及解决实际开发中遇到的问题。如果你是开发领域的初学者,或者在学习一些新的编程语言或框架,关注他的文章对你有很大帮助。

    亲爱的朋友,无论前路如何漫长与崎岖,都请怀揣梦想的火种,因为在生活的广袤星空中,总有一颗属于你的璀璨星辰在熠熠生辉,静候你抵达。

     愿你在这纷繁世间,能时常收获微小而确定的幸福,如春日微风轻拂面庞,所有的疲惫与烦恼都能被温柔以待,内心永远充盈着安宁与慰藉。

    至此,文章已至尾声,而您的故事仍在续写,不知您对文中所叙有何独特见解?期待您在心中与我对话,开启思想的新交流。


     💞 关注博主 🌀 带你实现畅游前后端!

     🏰 大屏可视化 🌀 带你体验酷炫大屏!

     💯 神秘个人简介 🌀 带你体验不一样得介绍!

     🥇 从零到一学习Python 🌀 带你玩转Python技术流!

     🏆 前沿应用深度测评 🌀 前沿AI产品热门应用在线等你来发掘!

     💦 :本文撰写于CSDN平台,作者:xcLeigh所有权归作者所有) ,https://xcleigh.blog.csdn.net/,如果相关下载没有跳转,请查看这个地址,相关链接没有跳转,皆是抄袭本文,转载请备注本文原地址。


在这里插入图片描述

     📣 亲,码字不易,动动小手,欢迎 点赞 ➕ 收藏,如 🈶 问题请留言(或者关注下方公众号,看见后第一时间回复,还有海量编程资料等你来领!),博主看见后一定及时给您答复 💌💌💌