作为一个程序猿,我们都知道在每一种编程语言中有着数据类型,数据类型是编程语言的基础,他决定了数据在计算机内存中的存储方式,每一个变量都对应一种数据类型。下面我将通过JavaScript和Python的对比来简单说明:
![a58beceabd8653d41dfa2277469a536e.png](https://i-blog.csdnimg.cn/blog_migrate/8ab8725d191f21d1a8692840d4024296.jpeg)
在javascript中 有Number数字,String字符串,Boolean布尔,Array数组,Object对象,function函数,Undefined,Null 7种数据类型
在Python中,有整型int,浮点型float,长整型long int,布尔型bool,字符串str
列表list,元组tuple,字典dict,集合,NumPy数组这些常用的数据类型
![1697298f490dad145bdf202bb214848b.png](https://i-blog.csdnimg.cn/blog_migrate/0f91644b4626cd3b708608f88380ae09.jpeg)
加减乘除
![dd750c491770c8bcd4095a86c6fab876.png](https://i-blog.csdnimg.cn/blog_migrate/a7b29fb50fdcaba92819dd8a62cfb246.jpeg)
除了加减乘除之外还有 % 取余操作,用‘**’进行指数计算
![ad672557e83f8b2466a16a19f355592f.png](https://i-blog.csdnimg.cn/blog_migrate/c70005e40cc41f4c50ffd2f0c7783285.jpeg)
在python3中好像没有长整型了,应该是升级了版本的问题吧
![c43cdf2590dc91c360637eef02a88b3c.png](https://i-blog.csdnimg.cn/blog_migrate/0f7f141b0282ac7d0617ac716d7bff27.jpeg)
复数类型
a = 1 + 2j
获取a的实部 a.real
获取a的虚部a.imag
获取a的共轭复数 a.conjugate()
![af7b9647012d26752683f1c366cd7ed6.png](https://i-blog.csdnimg.cn/blog_migrate/298c57fbdc9b5ae821c0cc7ef6ffe861.jpeg)
布尔类型
在Python中只有两个值就是True , False
![286f9138aa41d90e828e0955a39e699b.png](https://i-blog.csdnimg.cn/blog_migrate/02bb517afaf5605be7ebfa021d878dea.jpeg)
原地运算
+= -= /= %= *=
![5df0d388ac5432d1f679de3985e111eb.png](https://i-blog.csdnimg.cn/blog_migrate/d751b4ffef97a4ce42f34afc75e572e8.jpeg)
数据类型的转换
int()可以将float类型转换为int类型
将整型int转换为float类型 float()
复数类型complex()
![ef86e74a270b84a2897995f25fb8a7e1.png](https://i-blog.csdnimg.cn/blog_migrate/85d17c9e188eeb63d58985232d376edc.jpeg)
小编还为大家准备了很多的Python学习资料!
python资料获取方式:
请评论+关注,最后私信“资料”获取资料
私信方法:第一步,点击头像。
第二步:头像旁边有一个私信按钮,点击回复 "学习“ 即可