如果你之前看过其他教程,但是发现云里雾里复杂的让你头晕眼花的话,没错,看这里,本系列Python教程专为啥都不会的新手用户打造,放宽心,大胆看,我就是说说书,你就当听听故事,轻松愉快走进编程的大门,“程序设计”不再神秘也不再遥不可及。只要你会最基本的电脑操作(装装软件打打字),读过那么几天书,汉字都认识,英文会那么一点点就够了,包学包会!Let’s go!
【本节目录】
1. “数据类型”是什么?
前面几节讲到的是一些内功心法,但是要学习任何一门语言(不管是汉语、英语,还是Python这种编程语言),一些基础的表达方式(单词+语法)还是必不可少的。所以,对于Python而言,也是有一些基础知识需要知道的。但是这些基础知识如果一股脑的丢过来,就好像学英语上来就扔过来一本单词书或者字典开始背,真的很枯燥乏味无聊不想学下去了,所以,我们不会这样做!在这一节,我先只介绍几种最基础最简单的数据类型,让大家感受一下数据类型是个什么东西。
类比一下我们人类说话的语言,编程语言中的“数据类型”,可以先理解为我们人类语言中名词的类型(植物类、地名类、数学类、化学类等等)。
举几个例子:
- 植物类的名词:
牡丹
、海藻
、松树
- 地名类的名词:
北京
、上海
、广州
、深圳
- 数学类的名词:
1
3
\frac{1}{3}
31、
∑
k
=
1
n
k
x
\sum_{k=1}^nkx
∑k=1nkx、
y=ax+b
(如果用在口述或者文章中,数学类的这些实际上也都是当做名词或者名词短语性质的内容来使用的。) - 化学类:
H
2
O
H_2O
H2O、
C
O
2
CO_2
CO2、
N
a
H
C
O
3
NaHCO_3
NaHCO3 (同上,化学分子式等在使用的时候也是作为名词类来使用的。)
但是实际上我们也知道,我们在说话的时候不会考虑这么细致,因为从语法或者句子结构上,并不需要去考虑这么复杂。这是因为在汉语或者英语等自然语言中,通常只涉及到表达或者表述想法或观点的范畴。但是在编程语言中,我们要考虑到“计算”的问题(这里所说的“计算”,是计算机技术中的“计算”,不只是计算下数字,还包括各种处理操作,就像上节说到的“功能”或“方法”,实际上就是做了某种“计算”)。所以接下来,本节中我就只先介绍两种最简单最基础的数据类型,让大家实际感受下这是怎么回事儿。(数据类型其实就那么几种,两种简单的,三种稍微复杂点儿的,今天先来这两种简单的感受一下哈。)
2. 最简单的两种数据类型
其实在本节的第1部分中,我已经铺垫的就剩一层窗户纸了。正是因为编程语言相比较我们人类的语言而言,除了“表达”功能之外,还需要有“计算”的功能。所以,你就可以这样理解,最简单的两种数据类型,一是“数字”,二是“字符串”。“数字”用来做计算,“字符串”用来记录信息。
2.1 数字
“数字”是什么?别想复杂了,就是数字!只不过这里分的比较细致(其实也不算额外的负担,因为我们人类自己做数学题的时候,也是要不同类型的数字要使用不同的计算方法的)。
人类的叫法 | 计算机的叫法 | 类型名称 |
---|---|---|
整数类型 | 整型 | int |
小数类型(带小数点的那种) | 浮点型 | float |
其实在Python的编程中,当你给一个变量指定了一个数字的时候,Python会根据你给出的这个数字的类型,来自动判断变量的类型。比方说:
a = 3 # Python会自动认定a这个变量是整型
b = 7.3 # Python会自动认定b这个变量是浮点型
上述的a
和b
这两个变量,就被Python认为是数字类型了,而数字类型的话,就可以进行加减乘除各种计算啦。
2.2 字符串
上面说了,一种是用来计算的,另一种是用来记录信息的。记录信息的最基础最简单的数据类型就是“字符串”。这个名字,听起来好拗口好复杂,但是其实就是一条信息,或者一句话,也可以是一段话。如果你还是觉得不理解的话,那你可以理解成,就是一条短信,或者一条微信,或者一句诗等。还记不记得小学上语文课的时候讲的语文常识,如果你想引用一句别人说的话,该怎么办?对,没错,就是加引号。举个例子来说:
t = 'I give you an apple.' # 用单引号包裹起来的,Python都会认定为字符串类型
上述的t
这个变量,因为它的内容全都被单引号包裹起来了,所以Python就会认定它是字符串类型的。
##3. 小结
这一节的内容应该非常简单非常容易理解啦,掌握应该0难度吧,哈哈。估计各位同学已经摩拳擦掌早就饥渴难耐想要动手试试了。下一节带大家动手玩起来!