不管任何学习,都需要知道基本的要素,哪怕就是学汉语,也得从基础的认字开始,学习Python也是如此,下面我简单描述一下Python中的关键要素,希望对你有所帮助
首先,在开始之前我还是强调一下,任何学习最高效的方法就是知道自己为什么学,然后重复、重复再重复。至于为什么?我以前也讲过,因为只有知道为什么,才能增加学成的可能性,而重复则能更好的帮助我们记忆和理解。
在学习Python的过程中,有4个最重要的关键点,分别是数据,函数,条件判断和循环。其中数据包含字符串、数字、容器、布尔和None等基础数据类型;函数可以重复调用,能够有效减少重复代码,提高代码的编写效率;条件判断对各种可能发生的情况进行判断,根据不同的判断条件,采取对应的处理方法;循环可以对同一代码块进行多次重复执行,下面将会逐个介绍。
字符串: 是 Python 中最常用的数据类型。可以使用引号( ' 或 " )来创建字符串,例如图1-1
数字: 数字数据类型用于存储数值,常用的数值类型:整型(int)、浮点型(float)、复数类型(complex),例如图1-2
容器中包含列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set)下面会进行分别展示
PS:注意仔细看图片中的代码,看的多了自然就明白
列表:用来顺序存储相同或者不同类型数据的集合,使用一对[]定义,列表中存储的每一个值称为元素,在列表内可以存储多个元素,元素之间用逗号隔开,例如图1-3,
列表中的增加、删除、查询、修改请看图1-4
元组:元组与列表类似,不同的是元组中的元素一旦创建,便不能修改。元组使用一对小括号“( )”表示,例如图1-5
集合:集合是一个无序的不重复元素序列。可以使用大括号 { } 或者 set( ) 函数创建集合,注意:创建一个空集合必须用set( ) 而不是 { },因为 { } 是用来创建一个空字典,例如图1-6
集合中的其他操作请看图1-7
字典:字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键 (key)=值(value) 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 { }中,例如图1-8(PS:字典的增加、删除、查询、修改都在图1-8中)
布尔类型:在程序中,用于判断某个变量或者某个条件的真或假,布尔类型的值只有 True 和 False 两种值判断真假,如图1-9
None:空值None是一个特殊的值,但它不等于0,如图2-1
如果你能仔细的认真的且只字不差的看完每张图并读到这里,那么恭喜你,你已经差不多了解了Python中最基础的数据,接下来我们一起来了解Python中的条件判断、函数和循环。可能你大概已经忘记了这些词分别代表什么意思,没关系下面我还会逐个介绍,还是老样子,我希望你能仔细的认真的且只字不差的看完每张图,通过图片中的代码进行理解。
条件判断:对各种可能发生的情况进行判断,根据不同的判断条件,采取对应的处理方法,常用if语句表达,如图2-2
循环:可以对同一代码块进行多次重复执行, 循环语句有 for 和 while语句,这里我主要介绍for语句,因为简单,如图2-3
函数:可以重复调用,能够有效减少重复代码,提高代码的编写效率,了解函数需要知道它的功能、输入和输出如图2-4
了解函数还需要知道变量作用域,变量作用域指的是定义的变量在代码中可以使用的范围,根据使用范围分为局部变量和全局变量两种,如图2-5(ps:函数外部访问局部变量会提示错误)
OK,到这里我们已经掌握了Python的基础关键点,我知道你肯定忍不住想要放松一下奖励自己,但别着急,还有几个简单的知识点需要我们一起探讨,它们分别是模块和数据结构,不过相对于前面的基础它们稍微难懂一点,所以我在这里只是简单的提一下概念,具体的代码路径目前我也没搞懂,不过我相信慢慢的会搞懂的,毕竟代码还是要一个字一个字的写。好,话不多说,先干为敬,来了解下什么是模块和数据结构。
模块:在 Python 中为了使项目组织结构更加的清晰,实现代码重用,一般一个 Python 项目由包、模块组成,在一个项目中可以创建多个包,一个包内可以创建多个模块,一个模块就是一个以“.py”结尾的Python文件,在一个模块中可以定义多个类和函数等,引入模块的三种语法分别是
import 包名称
import 包名称 as 别名
from 包名称 import 函数名
数据结构:数据的底层组织方式通常称为数据结构,这里分别讲一下 队列、栈、排序字典、计数器
队列:队列是遵从先进先出原则的一种线性数据结构,类似于餐厅排队,如图2-6
栈:栈是遵从后进先出原则的一种线性数据结构,类似于生活中的木桶。你往栈中加入新的元素,就是入栈,新的元素总是放在木桶的最上面,如图2-7
排序字典:相对于Python中的默认字典排列更有序,如图2-8
计数器:可以作为一种统计数据,例如图2-9
好了,现在可以奖励自己放松一下了,但放松的同时不要忘了写代码,因为看别人操作一百遍不如自己亲手做一遍。
加油吧,祝我们早日学成Python,耶!!!