前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【测试开发】python系列教程: 标准数据类型(一)数字

【测试开发】python系列教程: 标准数据类型(一)数字

作者头像
雷子
发布2022-09-29 20:31:15
2650
发布2022-09-29 20:31:15
举报
文章被收录于专栏:雷子说测试开发

正文

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
    • Number(数字)
  • Python3 支持 int、float、bool、complex(复数)
  • 在Python 3里,只有一种整数类型 int,表示为长整型

内置的 type() 函数可以用来查询变量所指的对象类型。

代码语言:javascript
复制
a, b, c, d = 20, 1.5, True, 4+2j
print(type(a))
print(type(b))
print(type(c))
print(type(d)

结果输出

如果要判断是不是int类型可以用isinstance,比如

isinstance 和 type 的区别在于:

代码语言:javascript
复制
type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。

这里只是提到这样的一个结论,后续在学习到类的时候,在会给大家去分享。

代码语言:javascript
复制
Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, 
True==1、False==0 会返回 True,但可以通过 is 来判断类型。

数值如何能不能计算呢,答案是可以的

代码语言:javascript
复制
>>> 5+4
9
>>> 4*2
8
>>> 4-2
2
>>> 2/4
0.5
>>> 2//4
0
>>> 17%4
1
>>> 2**5
32

注意:

1、Python可以同时为多个变量赋值,如a, b = 1, 2。

2、一个变量可以通过赋值指向不同类型的对象。

3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。

4、在混合计算时,Python会把整型转换成为浮点数

Python还支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

在后续中用到最多的就是int、float 还有一个就是bool类型。复数很少去使用的。如何从int转化成float

代码语言:javascript
复制
int转float类型
>>> a=1
>>> float(a)
1.0
代码语言:javascript
复制
float转int,向下取整
>>> b=0.1
>>> int(b)
0
>>> b=1.1
>>> int(b)
1
>>> b=1.8
>>> int(b)
1

要掌握这些简单的互换即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档