本文来实战学习一下Python3的基础语法知识,开发工具用Anaconda 内置的JupyterLab,各位同学可根据自己的情况选择Visual Code、Notepad++、Pycharm等等其他适合自己的IDE工具。这里事先说一下,Python是一门有严格语法缩进限制的编程语言,如果不注意缩进,会出现很多莫名其妙的错误,大家一定要注意。
Hello World本文也不例外,也以同样的套路从Hello World开始
只有一行代码,相当简单。虽然简单,但是确实编写正确的Python程序的基础。
变量和基本数据类型 0 1变量及命名变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。
代码中,content即为变量名,不能使用未定义声明的变量。变量的命名规则如下:
1. 变量名通常由字母,数字,下划线组成,并且不能以数字开头;
2. 变量名不能是python的关键字;
3. 变量名区分大小写。
下边的示例代码简单列出了几种情况,出现错误Python解析器会提示错误信息。
0 2字符串字符串是python中最基础也重要的一个数据类型,字符串通常使用单引号或者双引号来包裹内容。
也比较简单,也很灵活。这样就可以在单引号内引入双引号,双引号内包裹单引号内容,但是单引号和双引号必须成对出现。
0 3数字Python中的数字类型包括整数、浮点型。数字类型可以直接参与四则运算(+,- ,* ,/, %(取余) )。
浮点数的运算结果通常有点意料之外,不过这并不是错误,这是计算机内部数据的数字表示方式决定的。
0 4注释注释是被python解释器忽略的内容,通常用来辅助软件开发人员开发程序,对程序中的功能、代码片段做出的描述文档。Python注释以# 开始,后边就是注释内容。
咱们上边的代码片段已经加上了部分注释说明。
在开发程序的过程中,注释是必要的。
列表这一小节主要学习Python的一个重要的数据结构——列表。列表是数据元素的集合。在Python中,列表用方括号([])表示,并且用逗号来分割各个数据元素。下边就用代码来实战列表的创建、访问、修改、删除等。
接着再来几个列表的高级操作,截取、反转。
最后,再来学习一个列表的遍历,遍历就是将列表的所有元素都访问一遍。通常使用for循环来完成。
元组上一个小节咱们学习了列表,本小节来学习元组。Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
元组虽然不能修改,但是可以将两个元组合并为一个。
字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 ,分割,整个字典包括在花括号 {} 中。
接下来咱们来学习一下字典的几个基本操作,创建、访问、修改、删除。
接下来,学习字典的遍历。
共有以上三种不同的遍历方式。
if条件和while循环if条件语句是当满足一定的条件后执行,否则不执行。while循环和for循环一样,都是来完成元素的访问。
下边以一个求100以为偶数的和的例子来结尾。
函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。
下边来学习无参函数、有参函数、默认值参数、不定长函数等的定义及调用。
最后要注意一点,函数内变量的作用域只对当前函数有效。外部函数的引入使用from关键字,可以使用as重新修改别名,最后可在当前python文件中使用。
类Python作为一门面向对象的编程语言,学习面向对象的知识必不可少。其中,类便是面向对象中一个很重要的东西。类提供了一种组合数据和功能的方法。创建一个新类意味着创建一个新的对象 类型,从而允许创建一个该类型的新 实例 。每个类的实例可以拥有保存自己状态的属性。一个类的实例也可以有改变自己状态的(定义在类中的)方法。
定义一个FlyCar类,来继承Car。这里不重写任何方法。pass语句表示什么都不做。
异常Python提供了非常重要的功能来处理python程序在运行中出现的异常和错误。
合理的异常处理可以防止程序在运行过程中崩溃。
文件操作文件操作主要是处理文件的读写。下边以一个简单的读取文件内容并逐行输出的例子来简单了解一下文件的基本操作。
本文到此就结束了,基本涵盖了python的入门基础知识。当然了,中间的例子也比较简单。有部分例子没有涉及到具体数据类型的方法调用。编程注重实战,有兴趣的同学可查阅对应的文档,逐个练习。