代码视界

Hanpeng Chen的个人博客

Python从小白到攻城狮(21)——使用Pillow库进行图像处理

用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python的第三方模块来完成这些操作。 本篇文章我们一起来学习如何用Python对图像进行处理。 计算机图像相关知识...

Python从小白到攻城狮(19)——网络编程入门

网络编程入门计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享。 TCP/IP 模型实现网络通信的基础是网络通信协议,这些协议通常是由互联网工程任务组(IETF)制定的。所...

Python从小白到攻城狮(18)——进程和线程

在当下,无论用哪一门编程语言进行开发,实现让程序同时执行多个任务,也就是常说的“并发编程”,是程序员的必备技能之一。为此,我们需要先讨论两个概念:进程和线程。 概念进程进程就是操作系统中执行的一个程序,操作系统以进程为单位分配存储空间...

Python从小白到攻城狮(17)——os 文件目录方法

os模块常用方法Python内置的os模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下: 模式 描述 os.access(path, mode) 检验权限模式 os.chdir(path) 改变当前工作目录...

Python从小白到攻城狮(16)——正则表达式

基础正则表达式(Regular Expression)是一个特殊的字符序列,它能帮助我们方便地检查一个字符串是否与某种模式匹配。 正则表达式的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配...

Python从小白到攻城狮(15)——命名空间和作用域

命名空间定义命名空间(Namespace):从名称到对象的映射,大部分的命名空间都是通过Python字典来实现的。 命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重复名,但...

Python从小白到攻城狮(14)——面向对象

面向对象编程面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 Python从设计之初就是一门面向对象的编程语言...

Python从小白到攻城狮(13)——迭代器和生成器

迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter...

Python从小白到攻城狮(12)——错误和异常

和其他语言一样,异常处理是Python中一种很常见,并且很重要的机制和代码规范。 Python有两种错误很容易辨认:语法错误和异常。 语法错误语法错误: 就是你写的代码不符合编程规范,无法被识别与执行。比如下面这个例子:12if na...