关于本站的一些声明

最近在回顾一些Python相关的知识,也发了一些相关方面的学习笔记的文章。在自己这一亩三分地发这些东西,其实就是想自己时间长忘了的时候跟据自己当时的理解能快速的回忆起来。本来是没什么大不了的不值一提的事情,偏偏有些人拿这东西做文章,所以我觉得有必要做一些声明了,省得类似这种苍蝇到处乱叫。 事情得从一条评论说起,昨天早上起来后在我博客里面看见一条匿名评论...

阅读全文

Python3网络编程与电子邮件(v3.7)

[TOC] TCP/IPIP协议负责把数据从一台计算机通过网络发送到另一台计算机。数据被分割成一小块一小块,然后通过IP包发送出去。由于互联网链路复杂,两台计算机之间经常有多条线路,因此,路由器就负责决定如何把一个IP包转发出去。IP包的特点是按块发送,途径多个路由,但不保证能到达,也不保证顺序到达。 IPv4实际上是一个32位整数,通常采用点分十进制...

阅读全文

Python3进程与线程(v3.7)

[TOC] 多进程Unix-like 进程Unix/Linux操作系统提供了一个fork()系统调用,与普通函数不同,该函数调用一次返回两次。因为操作系统把当前进程(父进程)复制一份(子进程),然后分别在父进程和子进程返回。子进程永远返回0,父进程返回子进程的ID。Python在os模块封装了常见的系统调用。 12345678910111213impo...

阅读全文

Python3 IO编程(v3.7)

[TOC] 文件读写Python内置读写文件函数,用法与C语言兼容。在磁盘上读写文件的功能都是由操作系统提供的,现代系统不允许普通程序直接操作磁盘。 读文件Python内置open()函数读取文件对象,如果文件不存在函数会抛出IOError错误。 12f = open('/Users/Windus/person.py', 'r')f.read() #读...

阅读全文

Python3异常处理与调试(v3.7)

[TOC] 异常处理Python异常处理采用 try...except...finally 语法,其中finally可以省略。 Python所有错误其实是class,所有错误类型都继承自BaseException。常见错误类型 123456789try : print('代码开始') n = 10 / 0 print('结果:%s' ...

阅读全文

Python3面向对象编程(v3.7)

[TOC] 类和实例类是抽象的模板,实例是根据类创建出来的一个个对象,每个对象都拥有相同的属性和方法,但各自的数据可能不相同。 Python通过class关键字定义类,类名首字母通常大写,类名后面接继承的类(如下object): 12class 类名(object) : pass 实例是通过类名+()赋值给变量获得: 1实例名 = 类名() ...

阅读全文

Python3模块(v3.7)

[TOC] 模块定义与规范Python中每个.py文件被称为一个模块,按目录组织模块的方法被称为包。模块可以避免变量和函数名冲突,而包可以避免模块名冲突。 每个包目录下面都必须有一个__init__.py文件,否则Python会把这个目录当成普通目录,而不是一个包。__init__.py可以是一个空文件,也可以有Python代码。因为__init__...

阅读全文

Python3函数式编程(v3.7)

[TOC] 高阶函数函数的特点: 变量可以指向函数 123>>> f = abs #把内置函数abs()函数本身赋值给变量>>> f(-10)10 调过变量f调用abs函数结果与abs函数结果相同,说明变量f已指向abs函数本身 函数名也是变量 12345abs = 10abs(-10)Tracebac...

阅读全文

Python3函数(v3.7)

[TOC] 函数查询Python有很多内置函数使用dir()、help()方法查看。dir()方法不带参数返回的是当前范围内的变量、方法和定义的列表;带参数返回的是当前参数的属性、方法列表 123>>> dir(__builtins__) #查看内置函数>>> dir(int) #查看int下的函数>>&...

阅读全文

Python3基础语法(v3.7)

[TOC] 数据类型整数、浮点 除法计算/(除法)、//(取整除法)、%(取余)、**(幂运算) 1234567891011121314>>> 10/33.3333333333333335>>> 9/33.0>>> 10//33>>> 9//33>>> 10%3...

阅读全文