Python3简介及基本语法

Python 是解释性、编译性、交互性和面向对象的脚本语言,易于学习、维护。包含了高效的高级数据结构,能够用简单而高效的方式进行面向对象编程。Python优美的语法和动态类型,以及高效的解释能力,使其成为了大多数平台上能广泛适用于各领域的脚本语言和开发环境。

Python3变量及数据类型

计算机能处理数值、文本、图形、音频、视频、网页等数据,不同的数据,有不同的数据类型。在Python能直接处理的数据类型有:整数、浮点数、字符串、布尔值、空值,还有List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)

Python3运算符与流程控制

Python3支持的运算符有:算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级

Python3 函数

Python中的函数,无论是命名函数,还是匿名函数,都是语句和表达式的集合。函数使程序模块化,提高代码的重复利用率。Python3提供了许多内建函数,比如print()。用户还能自定义函数

Python3 模块

Python3 模块(Module)的定义,模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法

Python3 File(文件) 操作

IO在计算机系统中指Input/Output,即输入和输出。通常程序和运行时的数据是在内存中驻留,由CPU(处理器)来执行和处理程序数据,涉及到数据交换的地方,通常是磁盘、网络及其他外部设备等,这就需要IO接口。

Python3类与面向对象

Python是一门面向对象的语言,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程

Python3异常与错误处理

Python有两种错误:语法错误和异常。有的错误是程序编写有问题,比如应该输出整数结果的地方输出了字符串。有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串或者email地址格式不正确。还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据,网络突然断掉了。这类错误我们称为异常,在程序中通常是必须处理的,否则,程序会因为各种问题终止并退出。

Python3常用标准库

Python 标准库非常庞大,所提供的组件涉及范围十分广泛。这个库包含了多个内置模块 (以 C 编写),Python 程序员须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。

Python3进程和线程

现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。“多任务”就是操作系统可以同时运行多个任务。如,我们一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。

Python3网络编程

网络通信就是两个进程在通信,网络编程对所有开发语言都是一样的,Python也不例外。用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信。

Python3数据库(MySQL、SQLite)

关系数据库有几种:Oracle、SQL Server,微软自家产品、DB2,IBM的产品、Sybase。免费的有MySQL、SQLite等

Python3 Web开发

在BS架构下,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web页面,并把Web页面展示给用户即可。当然,Web页面也具有极强的交互性。由于Web页面是用HTML编写的,而HTML具备超强的表现力,并且,服务器端升级后,客户端无需任何部署就可以使用到新版

Python扩展程序库 -- NumPy

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。多为很多大型金融公司使用,以及核心的科学计算组织如:Lawrence Livermore,NASA用其处理一些本来使用C++,Fortran或Matlab等所做的任务。