📕系列专栏::
👋 网安之路系列
🍋 网安之路踩坑篇
🍋 网安知识扫盲篇
🍋 Vulhub 漏洞复现篇
🍋 Shell脚本编程篇
⭐️ 点点点工程师系列
🍹 测试神器 - Charles 篇
🍹 测试神器 - Fiddler 篇
🍹 测试神器 - Jmeter 篇
🎉🎉欢迎持续关注🎉🎉
文章目录
-
- 初识数字类型
-
- 整型 int
-
浮点型 float
-
内置函数 type
-
数字类型的基本运算
-
- 加法
-
减法
-
乘法
-
除法
-
求模
-
幂运算
-
比较运算
-
类型转换
-
- 为什么要进行类型转换
-
将字符串转换为整数
-
将整数转换为字符串
-
常用的数学函数
-
数字类型的小练习
整型 int
-
整型就是整数,0也是整数,但是是一个特殊的整数
-
int 既是 整型的代表,同时也是定义整型的内置函数
-
定义一个整型,并不一定非要使用 int 函数,示例如下
定义两个变量分别代表50元、100元
money_50 = int(50)
money_100 = 100
输出结果:
为什么不使用 int 函数仍然能输出呢?其实这是我们使用第二种方式的时候,程序已经自动给我们套了一层 int
了,这样就减少了我们书写代码的工作量。除了 int 之外,python 中海油很多的高效语法,这也是python高效开发的原因之一。
浮点型 float
-
浮点型就是我们生活中的小数,凡是带有小数点的类型,都可以被认为是 浮点型
-
在Python中,
float
既是浮点型的代表也是浮点型定义的内置函数 -
同样的,定义一个浮点型,并不一定需要使用
float
进行声明
pi_01 = float(3.14)
pi_02 = 3.14
两种输出结果全部都为 3.14
内置函数 type
现在我们知道如何定义和使用 整型与浮点型,那么如何让计算机告诉 这些变量时某种类型呢?
这个时候就需要使用到 内置函数 type
了,它可以返回变量的类型,通过这个内置函数告诉我们数据使用的是哪种类型
现在我们来看一个栗子:
coding:utf-8
name = “neo”
age = int(25)
money = 9.9
if name == ‘main’:
print(type(name))
print(type(age))
print(type(money))
输出结果如下:
加法
- 整数相加
1 + 1
2
- 浮点数相加
1.2 + 2.3
3.5
- 复数相加
x = 1 + 2j
y = 2 + 3j
x + y
(3 + 5j)
减法
- 整数相减
2 - 1
1
- 浮点数相减
2.3 - 1.2
1.1
- 复数相减
x = 1 + 2j
y = 2 + 3j
y - x
(1 + 1j)
乘法
- 整数相乘
1 * 2
2
代码块12
- 浮点数相乘
1.1 * 1.1
1.21000000000002
输出结果为 1.21000000000002,而不是 1.21。在计算机内部,有的浮点数无法被精确的表示,在这个例子中,只能使用近似值来表示 1.21。
- 复数乘法
(1 + 2j) * 2
(2 + 4j)
除法
- 整数除法
5 // 2
2
在 Python 中,// 是整数除法运算,运算结果是商的整数部分,是一个整数。
- 浮点数除法
5 / 2
2.5
在 Python 中,/ 是浮点数除法运算,运算结果是商,是一个浮点数。
- 复数除法
(2 + 2j) / 2
(1 + 1j)
求模
求模运算返回除法的余数。
- 整数求模
5 % 2
1
- 浮点数求模
5.1 % 2
1.09999999999999
输出结果为 1.09999999999999,而不是 1.1。在计算机内部,有的浮点数无法被精确的表示,在这个例子中,只能使用近似值来表示 1.1。
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
w_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3poaWd1aWd1,size_16,color_FFFFFF,t_70)
感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python学习路线图(告别不入流的学习)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!