Python从零开始系列连载(3)——Python的基本数据类型(上)

好了,jupyter相信大家都已经会用了,我们就可以愉快地学习写代码了!

Python从零开始系列连载(3)——Python的基本数据类型(上)

打断一下,刚才少讲了一个内容,就是我们可以改文件名,双击红框部分,输入你想要的名字。
Python从零开始系列连载(3)——Python的基本数据类型(上)

Python的基本数据类型
◆◆数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。
◆◆变量是用来存储值的所在处;它们有名字和数据类型。

Python的数字也有4中数据类型(就好比盘子也有四种,大盘子,中等盘子,小盘子,迷你盘子);分别是:整数(int)、浮点数(float)、布尔值(bool)、复数(complex)

默默打开背包里的工具箱,拿出了一个函数。
Python从零开始系列连载(3)——Python的基本数据类型(上)

type()函数:type:类型的意思。
Python从零开始系列连载(3)——Python的基本数据类型(上)
我们发现测量出的233是整数类型(int)、233.0是浮点数类型(float)、’233’(注意有单引号)是字符串类型(str)。

我们继续掏出一个函数:isinstance()
Python从零开始系列连载(3)——Python的基本数据类型(上)
这个函数传入两个参数(也就是括号内的内容,参数之间用逗号分隔)
●第一位参数:数据
●第二位参数:判断该数据是否是某个类型

Python的基本数据类型——数字
1.整数
整数就是没有小数点嘛!例如0,-1,23333333。Python的整数长度限制我也不清楚。Python整数花头(花样)挺多的,有十进制,二进制,十六进制,八进制。不懂进制没关系,想了解的话问度娘。
http://www.cnblogs.com/xugang/archive/2008/08/02/1258610.html
★十进制写法就是正常写法
★二进制写法加前缀0b,且只能出现0 1两种数字的组合,例如:0b1001110
★八进制写法加前缀0o,出现0~7数字组合,例如0o76543210
★十六进制写法加前缀0x,出现0~9和A~F的数字和字母组合,例如0xA20974BCF
不过运行时,他们都会自动转化为十进制输出结构,我们试试:
Python从零开始系列连载(3)——Python的基本数据类型(上)

2.浮点数
★★★★划重点:浮点数只能以十进制方式书写,也就是不加前缀
Python从零开始系列连载(3)——Python的基本数据类型(上)

浮点数其实还包括分数:
Python从零开始系列连载(3)——Python的基本数据类型(上)

3.布尔值(True 或者 False)
Python从零开始系列连载(3)——Python的基本数据类型(上)
■233(int)竟然等于233.0(float),这里只是比较两个值是否相等,233和233.0可以认为相等,只是精度保留不一样。
■’233’是字符串,不能数值运算,而233是数字。

4.复数
在派森中,复数是这样表示的:
Python从零开始系列连载(3)——Python的基本数据类型(上)
type返回的是complex(复杂的),意思就是复数。
但是你不能这样写:
Python从零开始系列连载(3)——Python的基本数据类型(上)
学过复数都知道复数的实部和虚部:通过将他们括起来再使用real(真是的)和imag(虚假的)方法即可获得。
Python从零开始系列连载(3)——Python的基本数据类型(上)