Python新手学习基础之数据类型——数字类型

创建一组数字

Python 的有以下几种内置数字类型:

  • int,整型,比如:1、-2、598;
  • float,浮点型,比如:0.0、-3.5、18.55;
  • bool,布尔型,即True和False两个关键字,但他们的值实际上还是1和0,所以他们是可以进行加减的哦;
  • complex,复数型(复数是数学术语),用a+bj或者complex(a,b)来表达,a、b都是浮点型。比如:3.5j、5-2j。

对数字进行运算

数字运算?有同学会说这不就是加减乘除(+ - * /)嘛,当然没错啦!

但在这里要讲的是另外的小知识点,就是在Python的数字运算里,我们还要知道以下几点:

  • 在整数除法中,除法 / 总是返回一个浮点型数,如果只想得到整数的结果,丢弃可能存在的分数部分,可以使用整除运算符 // ;
  • 可以使用**操作来进行幂运算;
  • 不同类型的数混合运算时结果会是浮点型数。

类型转换

上一个知识点里讲到,混合数据类型的数字运算,结果会返回浮点型,如果你只想要得到一个清晰的整数,那就用类型转换吧。

当然还可以转成其他类型,Python里的各类型转换语法如下图:

消化完以上内容,我们来思考一个问题吧~

小试身手:利用勾股定理和幂运算来求一个直角三角形的斜边~已知条件是两个直角边分别为3和4。

答案是5啦,可是如何用幂运算的代码来实现呢?

_______思考线_______

_______思考线_______

_______思考线_______

_______思考线_______

_______思考线_______

答案是这样的哦:

更多学习内容,可以前往http://www.mayacoder.com/lesson/index

时间: 2025-01-06 05:22:58

Python新手学习基础之数据类型——数字类型的相关文章

Python新手学习基础之数据类型——字符串类型

Python中字符串被定义为引号之间的字符集合,可以用 ' (一对单引号)或 " (一对双引号)括起来,字符串也可以被 """ (一对三个双引号)或者 ''' (一对三个单引号)括起来.使用索引运算符([ ])和切片运算符([ : ])可以得到子字符串.在Python中,字符串第一个字符的索引是0,而最后一个字符的索引是-1.索引和切片会在后面的文章中进行讲解. 让我们先来创建下字符串吧!例如: str1 = 'maya'   srt2 = 'coder' 字符串也

Python新手学习基础之数据类型——变量

关于Python的变量是这样描述的: 变量是存储在内存里的一个值,通过变量名,我们可以访问到该变量的值. 上面这几行代码中,price,count和sum都是变量,Python是动态类型语言,变量是不需要声明的,只要在使用变量前,对其进行赋值即可,变量只有被赋值了,才会被创建.关于赋值,我们会在之后的博文会再详细介绍哦. Python有6个标准的变量数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 我们

Python新手学习基础之数据类型——字符串的切片截取

切片截取是Python中字符串常见的一些操作,我们会在这篇文章里详细介绍,切片截取的作用是获取子字符或子字符串. 实际上,我们要做的就是使用索引,用冒号分隔两个索引,形式为:变量[头下标:尾下标],冒号之前的数字表示开始的位置,冒号之后的数字表示结束的位置.这是一个左闭右开区间,也就是说这个字符串包含头下标,但是不包含尾下标. Python的数据有两种索引方式:最左边以0开始,依次增加:最右边的元素索引为-1,往左依次减少. Python的索引很灵活,可以根据具体情况来选择相应的索引方式. 字符

Python新手学习基础之运算符——算术运算符

算术运算符 之前文章在介绍变量类型的时候,其实已经用过了很多算术符,比如+.-.*././/.** 等,除此之外,还有一个符号是之前内容没提到的,就是 % ,用来返回除法余数的运算符号. 假设有变量x和y,x为10,y为3,x%y的结果就是1. 在运算符中有优先级,跟数学中的一样,所以在写的时候有些要优先运算的需要加上括号,比如:3 * (4 + 5). Python支持不同的数字类型相加,它使用数字类型强制转换的方式来解决数字类型不一致的问题,就是说它会将一个操作数转换成另一个操作数相同的数据

Python新手学习基础之运算符——比较运算符

比较运算符 比较运算符可以使用比较两个值,所有的内建类型都支持比较运算.当用运算符比较两个值时,结果是一个逻辑值,不是True,就是False. 有一点要注意的是,不同的类型的比较方式不一样,数字类型会根据数字大小和正负进行比较,而字符串会根据字符串序列值进行比较等等. 在Python中有以下比较运算符: 现在我们就用比较运算符来完成一个小任务吧: 在x和y之间填入正确的比较运算符,来输出x和y的最大值,请主动思考哦~~~ 更多学习内容,就在码芽网http://www.mayacoder.com

Python新手学习基础之初识python——与众不同2

看完了Python的缩进,现在来看看Python的标识符.引号和注释. 标识符 关于Python的标识符,其实不是与众不同,只是有一定的规则. 标识符是编程时使用的名字.在Python中,标识符有几点要素: 第一个字符必须是字母或者下划线 _ : 标识符的的其他部分必须由数字.字母.下划线组成: 标识符对字母的大小写敏感. 引号 Python的字符串通常可以用单引号 ' ' .双引号 " " .双三引号 """ """或单三引

Python新手学习基础之函数-return语句与函数调用

return语句 return语句的写法是: return 表达式 return语句用于退出函数,选择性地向调用方返回一个表达式.return在不带参数的情况下,默认返回None. None是一个特殊的值,它的数据类型是NoneType.NoneType是Python的特殊类型,它只有一个值None.它不知道任何运算也没有任何内建方法,和任何其他的数据类型比较永远返回false.你可以将None复制给任何变量,但是你不能创建其他NoneType对象.实例参考: #使用return语句在add函数

Python新手学习基础之数据结构-对数据结构的认知

什么是数据结构? 数据结构是指:相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成. 举个列子来理解这个数据结构: 数据可以比作是书本, 数据结构相当于书架,书存放在书架上,要拿书,我们就得到书架上面去取.为了更快的拿到想要的书,可以把书按照某个方式来排列.比如将书架分成N层,(卡通书在第一层,文学书在第二层......)不同种类的书放在书架的不同层里. 这就是对数据结构通俗的一种理解. Python的数据结构分类 Python中的数据结构可以统称为容器(contain

Python新手学习基础之函数-可变参数*

可变参数( * ) 可变参数,顾名思义,它的参数是可变的,比如列表.字典等.如果我们需要函数处理可变数量参数的时候,就可以使用可变参数. 我们在查看很多Python源码时,经常会看到 某函数(*参数1, **参数2)这样的函数定义,这个*参数和**参数就是可变参数,一时会让人有点费解.其实只要把函数可变参数的定义搞清楚了,就不难理解了. 当我们不知道需要用几个参数来定义函数的时候,可变参数就可以大展手脚了. 在Python里,带 * 的参数就是用来接受可变数量参数的. 如果一个函数定义如下: d