Python小二

Python基础教程 | Python爬虫 | Python数据分析

Python 基础(十四): 错误和异常

程序中的错误我们通常称为 bug ,工作中我们不仅需要改自己程序中的 bug ,还需要改别人程序中的 bug ,新项目有 bug 要改,老项目也有 bug 要改,可以说 bug 几乎贯穿一个程序员的职业生涯… 我们通常将 bug 分为 Error(错误) 和 Exception(异常),我们下面来具体学习下 Python 中的 错误 和 异常。 1 错误 错误 通常是指程序中的 语法错误...

Python 基础(十三):os 模块

1 简介 我们都知道 os 中文就是操作系统的意思,顾名思义,Python 的 os 模块提供了各种操作系统的接口,这些接口主要是用来操作文件和目录。 Python 中所有依赖于操作系统的内置模块统一设计方式为:对于不同操作系统可用的相同功能使用相同的接口,这样大大增加了代码的可移植性;当然,通过 os 模块操作某一系统的扩展功能也是可以的,但这样做会损害代码的可移植性。 2 常用函...

Python 基础(十二):文件基本操作

1 简介 在编程工作中文件操作还是比较常见的,基本文件操作包括:创建、读、写、关闭等,Python 中内置了一些文件操作函数,我们使用 Python 操作文件还是很方便的。 2 基本操作 2.1 创建 Python 使用 open() 函数创建或打开文件,语法格式如下所示: 1 open(file, mode='r', buffering=-1, encoding=None, er...

Python 基础(十一):面向对象

1 简介 面向对象(OOP)是一种对现实世界理解和抽象的方法,对象的含义是指在现实生活中能够看得见摸得着的具体事物,一句比较经典的描述是一切皆对象,Python 是一门面向对象的语言,面向对象编程简单来说就是一种封装代码的方式。 面向对象相关概念 类:描述具有相同属性和方法的集合,简单来说就是一个模板,通它来创建对象。 对象:类的实例。 ...

Python 基础(十):模块与包

1 简介 1.1 模块 Python 中一个以 .py 结尾的文件就是一个模块,模块中定义了变量、函数等来实现一些类似的功能。Python 有很多自带的模块(标准库)和第三方模块,一个模块可以被其他模块引用,实现了代码的复用性。 1.2 包 包是存放模块的文件夹,包中包含 __init__.py 和其他模块,__init__.py 可为空也可定义属性和方法,在 Python3.3 之...

Python 基础(九):函数

1 简介 简单来说函数就是一段实现特定功能的代码,使用函数可以提高代码的重复利用率。Python 中有很多内置函数,比如之前常用的 print 函数,当内置函数不足以满足我们的需求时,我们还可以自定义函数。 2 自定义函数 Python 使用 def 关键字来声明函数,格式如下所示: 1 2 3 def 函数名(参数): 函数体 return 返回值 如果要定义一个无任何功...

Python 基础(八):与时间相关的模块

1 time 模块 time 模块提供了很多与时间相关的类和函数,下面我们介绍一些常用的。 1.1 struct_time 类 time 模块的 struct_time 类代表一个时间对象,可以通过索引和属性名访问值。 对应关系如下所示: 索引 属性 值 0 tm_year(...

Python 基础(七):字典与集合

1 字典 1.1 简介 当看到字典这个词时,有些人包括我自己在内,首先映入眼帘的便是新华字典 我清楚的记得,刚上小学时老师就让每一个学生准备一本新华字典,它的使用大家也应该都清楚,通过拼音、偏旁部首等进行查询;今天我们说的字典(dict)是 Python 的数据结构,因为都叫字典,我们不用想也知道它们是十分相似的,它们的内容都是以键-值(key-value)的方式存在的。 dict...

Python 基础(六):列表与元组

1 列表 1.1 简介 Python 中没有数组,而是加入了功能更强大的列表(list),列表可以存储任何类型的数据,同一个列表中的数据类型还可以不同;列表是序列结构,可以进行序列结构的基本操作:索引、切片、加、乘、检查成员。 1.2 基本使用 ➢ 创建 列表中所有元素都放在一个中括号 [] 中,相邻元素之间用逗号 , 分隔,如下所示: 1 l = [1024, 0.5, 'Py...

Python 基础(五):序列

1 简介 Python 中的序列是一块可存放多个值的连续内存空间,所有值按一定顺序排列,每个值所在位置都有一个编号,称其为索引,我们可以通过索引访问其对应值。 我们上一节说的Python 基础(四):字符串就是序列结构,除此之外常见的序列结构还包括列表、元组等。 2 基本使用 2.1 索引 序列索引支持非负数和负数,索引为非负数,从 0 开始,如下所示: 索引为负数由右向左计数...