配置好我们的 Python 环境后,我们就可以正式开启 Python 学习之旅了。之前我不止一次说过二八定律(学习 20% 的重要知识,解决 80% 的问题),那本教程也将遵从这个定律,尽量讲解必要最少知识,并以通俗易懂的语言进行讲解。希望让编程小白也不再畏惧,本次教程主要讲解 Python 基础数据类型,具体的大纲如下:
说到基础数据类型之前,我们有必要弄清楚“变量”的概念。变量,顾名思义,就是可以变化的量。例如a = 1, 这里的“等于”我们叫做“赋值”,正确的说法是:把1赋给了a,这里的a就是变量。
其实,我们把变量理解成一个容器,就很好理解了。如图所示,这个叫a的容器,我们给他放了一个1。当我们要使用a时,他其实就是1这个值。
a = 1
print(a)
这就是我们为什么要先说变量的原因,所有的Python数据类型都要赋给变量(容器),这样我们才可以拿来使用。
我们提到,变量变化的量,前面的例子没有体现变化。那我们继续,例如:有两瓶饮料,a是可乐,b是雪碧,但是我们想让他们互换(即a是雪碧,b是可乐)。
这里,我们需要拿一个新的杯子(变量c),先把可乐(a)倒给新杯子(c),这样我们就可以将雪碧(b)倒给a,然后将新杯子中的可乐(c)倒给b。
a = '可乐'
b = '雪碧'
c = a
a = b
b = c
print(a,b)
其实,我们前文的案例都已经讲到了数值和字符串了。我们接着详细讲解。 常使用的数值类型包括:
a = 4
b = 3.5
c = True
我们可以通过type方法,看变量的数据类型。
字符串是 Python 常用的数据类型,在这个大数据时代,文本数据(其实就是字符串)是有很多的,如何处理这些文本,并分析挖掘信息,是很有意义的。
Python 中的字符串我们用单引号或者双引号来定义(换行的文本用三引号)。
input函数可以让我们自己输入文本,做到人机交互的作用。
众所周知,数值是可以进行加减乘除的,字符串是不行的。但 Python 是有加法和乘法的。
我们先看看索引和切片的概念。
如果简单的说,字符串做为一个序列,索引就是每个字符在字符串的位置。切片就是部分的截取。
那我们看看字符串这个序列他是怎么索引的。Python中,我们都是从0开始索引。
由于后面的数据分析中,会遇到文本的处理。所以,我们有必要先讲一下字符串的一些方法。
输入手机号码(12345478934),将其转换为123-4547-8934。用到知识点:
a = input('请输入电话号码:')
a_1 = a[0:3]
a_2 = a[3:7]
a_3 = a[7:]
b = a_1 + '-' + a_2 + '-' + a_3
print(b)