一、数值类型
在 Python 的世界里,最常用的数据类型有三种—— 字符串(str)、整数(int) 和 浮点数(float)。
只要是被单引号或双引号括起来的内容,无论里面是数字还是火星文等,它就是 字符串 类型!比如我的名字:my_name = '小陈'
整数 和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。比如我的年龄:my_age = 18
浮点数 则是有小数点的数字。比如我的体重:my_weight = 45.5
Tips:整数 是不带小数点的数字,浮点数 是带小数点的数字。
计算机本质就是一个做计算的机器,它的主要任务就是处理各种数据。我们现在可以储存各种类型的数据,接下来怎么进行运算呢?
我们可以使用 Python 代码来进行常见的数值运算,可以把它想象成一个强大的计算器。下图是 Python 中的 数值运算符(也称为 算术运算符)
这些运算符和数学里的差不多,有的只是形式上的不同,作用都是一样的
二、运算优先级
Python 世界里的运算优先级,和我们平时数学里的计算优先级是一样的。
说到兔子问题,最著名的就是 斐波那契 的研究了。
斐波那契,中世纪意大利数学家,是西方第一个研究 斐波那契数 的人。斐波那契在《计算之书》中提出了一个有趣的 兔子问题。一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有的兔子都不死,那么一年以后可以繁殖多少对兔子?
下图是斐波那契推导出来的序列,又称为 斐波那契数:
想一想:你能发现斐波那契数的规律吗,猜猜第 13 个月是多少对兔子呢?
三、数据类型转换
我们可以直接把整数和浮点数放在一起运算,那么如果把整数和字符串相加会发生什么呢?是的,程序会报错。
程序的 报错提示 一定要认真阅读,它能有效地帮助我们发现问题。这里的报错提示我们:在第二行代码中,不能将字符串和整数相联结(相加)。
Tips: 如果你不知道某个数据是什么类型的,可以通过 type() 函数来查看它的类型,比如 print(type(2.3))。
所以,这个时候就得需要使用 数据类型转换函数 了,这是常见的三个转换函数