前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第四讲:Python数据类型之Number

第四讲:Python数据类型之Number

作者头像
Wu_Candy
发布2022-07-04 17:02:46
3600
发布2022-07-04 17:02:46
举报
文章被收录于专栏:无量测试之道

今天主要来讲讲Python的Number这个数据类型,掌握一种语言的数据类型是学习语言的基础,让我们开始今天的学习吧~

1

Number 类型定义

Number 数据类型用于存储数值,数值是我们经常使用的一种,数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。(这里的一些比较难理解的概念大家了解一下即可,后面的课程会讲到。)

2

Number 类型的不同种类

Python 语言支持四种不同的数据类型:

  • 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
  • 长整型(long integers) - 不限大小的整数,整数最后是一个大写或小写的L。
  • 浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
  • 复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。

对于Number 数据类型我们主要来学习整型浮点型这两个比较常用的。 比如:我们这里有十个苹果,就可以这样来表示: apple=10 #这就是整型数据类型

比如:这个小孩子五岁半了,就可以这样表示: age=5.5 #这就是浮点型数据类型

3

Number 数据的常规操作

以上截图演示了Number数据的加减乘除运算,对于负整型或float 的数据操作,大家可以自行实操练习。

4

Number 数据的类型转换

以上截图演示了Number数据的int()整型转换,float() 浮点转换,str() 字符串转换,bin() 二进制转换,oct() 八进制转换,hex() 十进制转换。

【简单说明几个概念】

1、计算机基于二进制的,二进制(binary)在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的符号0(代表零)和1(代表一)来表示。 2、八进制,Octal,缩写OCT或O,一种以8为基数的计数法,采用0,1,2,3,4,5,6,7八个数字,逢八进1。 3、十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字。 4、不同进制之间可以互相转换。

5

Number 数据的数学函数

上图中给大家展示了常用的内置函数(或者称为方法),这可以极大的减少我们在编写代码过程中的效率。 可以理解为是Python自带的一些工具来帮助我们来完成想做的工作。 max(x,y,z,…) 取出最大值

min(x,y,z,…) 取出最小值

pow(x,y) 表示取x的y次方的值

round(x) 表示取x的四舍五入的值

sqrt(x) 表示取x 的开平方根

ceil(x) 表示取x的上入整数

floor(x) 表示取x的下舍整数

abs(x) 表示取x的绝对值

Tips:

from math import floor 这段代码的意义是将math库中的floor函数导入,导入后就可以直接使用,不导入直接使用就会报错,请注意。

总结:本篇文章主要讲了Number数据类型的定义,类型的分类,常规操作,类型转换及常用数学函数的使用,这些都是基本功,希望大家可以掌握。

友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方不显示文章来源时转载。

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

本文分享自 无量测试之道 微信公众号,前往查看

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

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

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