在地球上,万物都是分种类的,不同的物种为了适应不同的自然规律而存在着。那么,这些物种,包括人类自己,都可以说是自然创造的。
但是,电脑却是人类创造的。电脑不会像人类一样,拥有强大的思考能力。它其实只认识两个数字,0和1。
而电脑这种0,1思想,人类是很难理解并操作的。为了人类开发的软件能够更好的被电脑所理解,人类在电脑上发明了编程语言。
为了让编程语言,可以用人类的方式做各种思考,人类在做编程语言的时候,预先定义好了各种数据的类型。
比如数字可以进行计算,通过使用数据的类型,人类可以利用自己的思想来控制电脑。
那么,编程语言,比如python可以把这些数据类型变成电脑可以理解的0和1。并且将这些信息在电脑上展现出来。
比如在玩股票,股票的涨跌是需要数字类型的帮助的,因为它可以进行加减的运算。涨跌都是在这些运算中来完成。
再比如说,人类是通过读文字来理解内容的。那么,编程语言中为了让人类可以同样友善的读文字,也发明了字符串类型。那么,字符串类型就是让我们去读和写文字使用的。
总结:为了可以适应更多的使用场景,将数据划分为多种类型,每种类型都有着各自的特点和使用场景,帮助计算机高效的处理与展示数据。
数字类型:进行数字运算和数字展示使用。比如,计算一下这个班级期中考试的平均成绩,展示每个同学的期末考试学分。
字符串类型:比如利用python在电脑上和别人打招呼。“你好”,这种代替人类说话的形式,就是以字符串来展示的。
布尔类型:这是一种判断事情正确与错误的类型。比如在python中通过事情的对与错来进行相应的处理。例如:小编早上吃没吃早饭呢?如果没吃,就请他吃饭。如果他已经吃了,就中午再请他吃饭。
空类型:其实就是一种代替没有任何类型的类型。可以认为是编程语言在不知道要使用什么类型的情况下,使用的一种类型。它可以说是让大脑放空的一种类型。
列表类型:列表,大家可以想象成排队,每一个队伍都是一个队列。比如打饭,我们排队一个一个的打饭,就是我们为了打饭的目的,需要将打饭的同学排在一起。一个一个处理的类型。
元组类型:其实元组是列表的近亲,它们的长相和功能,都和列表非常的相似,但是元组也有自己的特点。
字典类型:一说到字典,可以想象到平时使用的新华字典。在新华字典中,想要查询内容,通过关键字就去对应查找,可以在浩瀚的词海中找到内容。python中的字典和生活中的字典是如出一辙的。
集合类型:这种类型是中间类型。什么是中间类型?为了方便对其它类型更好的使用而存在的。比如帮助列表去重,这个时候通过集合帮助我们快速的完成。
python中第一种数据类型:数字类型。
整型就是我们说的整数,0也是整数,但是是一种特殊的整数。
其实,整型在我们的生活中非常常见,人民币有一元,十元,一百元,这些都是整型,其实也是整数。在python中,整数就是整型。
在python里用什么来定义整数呢?
int既是整型的代表,又是定义整型的内置函数。
通过int这个函数,可以定义整型,同时它也是整型的代表。
定义一个整型,并不一定非要使用int。
如图,当使用第二种方式的时候,程序就自动套了一层int了,不需要自己去操作。这样就减少了自己书写很多代码。在python里还有很多这种简化的语法。这也是python高效开发的原因之一。
python2中曾经有long整型,它是用来定义非常大的整数,在python3中已经弃用了。
1.23-2.02
都是浮点类型。但是要注意不是小数点后有值才是浮点类型。比如1.00,只要有小数点的存在,它就是一个浮点类型,即便后面是0。
浮点型就是我们生活中的小数,凡是带有小数点的类型,都可以认为是浮点类型。
在python中,float既是浮点型的代表,又是浮点类型定义的内置函数。
定义float类型的时候,并不需要一定使用float来声明。
如何才能知道使用的变量到底是哪种类型呢?现在只能通过人眼识别去看出来。如何让计算机告诉我们它是什么类型呢?这个时候就需要内置函数type完成了。
它的功能就是返回变量的类型。 通过这个函数,可以告诉我们,我们使用的是哪种数据类型。那么,它是如何定义的呢?
type(已经被赋值的变量名或变量)
方法一:使用变量的方式
方法二:直接在type里面传值
#coding:utf-8
name='xiaobian'
age=33
weight=66.7
if __name__ == '__main__':
print(name)
print(age)
print(weight)
print(type(age))
print(type(weight))
print(type(3.14))
print(type(50))
运行结果