Python
Aamax
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python模块——标准库\开源模块\自定义模块
一、定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件。 包:用来从逻辑上组织模块,本质就是一个目录(必须有一个__init__.py文件)二、导入方法 import module_name import module1_name,module2_nam...原创 2019-11-17 12:11:59 · 830 阅读 · 0 评论 -
Python面向对象高级编程
1.__doc__ 表示类的描述信息# -*- coding:utf-8 -*-class Foo(object): '''这里描述类的信息''' def func(self): passprint(Foo.__doc__) #这里描述类的信息2.__module__和__class____module__ :表示当前操作的对象在哪个模块_...原创 2019-07-01 12:19:48 · 392 阅读 · 0 评论 -
Python POP3协议收取邮件
再来回顾一下一封电子邮件的旅程:发件人 -> MUA -> MTA -> MTA -> 若干个MTA -> MDA <- MUA <- 收件人 我们知道SMTP可用于发送邮件,如果要收取邮件呢?收取邮件就是编写一个MUA作为客户端,从MDA把邮件获取到用户的电脑或者手机上。收取邮件最常用的协议是POP协议,目前版本号是3...原创 2019-07-16 18:38:08 · 971 阅读 · 0 评论 -
Python SMTP协议发送邮件
几乎所有编程语言都支持发送和接收电子邮件,Python也不例外。本节我们将学习使用Python来发送邮件。一、电子邮件发送流程 假设我们自己的电子邮件地址是xxx@163.com,对方的电子邮件地址是xxx@qq.com,现在我们用邮件客户端软件(如Outlook或者Foxmail)写好邮件,填上对方Email地址,点击“发送”,电子邮件就发送出去了。 ...原创 2019-07-16 16:28:28 · 1363 阅读 · 0 评论 -
Python网络编程
一、TCP/IP简介 计算机为了联网,就必须规定通信协议,早期的计算机网络都是由各厂商自己规定一套协议,如IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了。 为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这...原创 2019-07-15 19:57:50 · 306 阅读 · 0 评论 -
python进程与线程(二)
一、进程、线程 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。Master-Worker模式其处理过程如下图所示。 1. 多进程VS.多线程 如果用多进程实现Master-Worker,主进程就是Master,其他...原创 2019-07-09 21:04:08 · 258 阅读 · 0 评论 -
Python IO编程
一.文件读写 IO在计算机中指input/output,也就是输入输出。读写文件是最常见的IO操作。 1.1 读UTF-8编码的文本文件 分为三步: 第一步:以读文件模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标识符 第二步:如果文件打开成功,调用 read() 方法一次性读取文件的全...原创 2019-07-03 18:17:57 · 511 阅读 · 0 评论 -
windows10上安装MySQL
前期知识: 为了便于程序保存和读取数据,同时可以直接通过条件快速查询到指定的数据,就出现了数据库这种专门用于集中存储和查询的软件。个人习惯使用MySQL数据库。MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。msi格式就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里,安装过程自动配置。而zip需要自己配置。全文采用了ms...原创 2019-05-19 11:36:07 · 351 阅读 · 0 评论 -
Python基础语法
一、为什么使用Python Python是一种解释型、面向对象、动态数据类型的高级编程语言,具有现在高级编程语言的特性,完全面向对象。Python是荷兰人Guido van Rossum(“龟叔”)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 Python优点:“优雅”、“明确”、“简单” Python缺点:①运行...原创 2019-05-27 21:33:23 · 3622 阅读 · 0 评论 -
Python函数
函数,简单地讲就是一段可以重复使用的代码段,给这段代码起个名字就是“函数名”。在程序的任何地方都可以通过函数名来使用这段代码,这就是“函数调用”。一、定义函数 1.在Python中可以定义一个自己想要功能的函数,以下是简单的规则: A、函数代码块以def关键字开头,后接函数名、圆括号()、圆括号中的参数和冒号:,然后在缩进块中编写函数体,函数的返回...原创 2019-05-29 12:05:33 · 397 阅读 · 0 评论 -
生成器迭代器
一、列表生成式 在学习生成器迭代器之前先了解一下什么是列表生成式,列表生成式是Python内置的非常简单却强大的可以用来创建list的生成式。什么意思?举个例子,如果想生成列表[0,1,2,3,4,5]可以使用list(range(6)),但是如果想要生成[,,,,,]即[0,1,4,9,16,25]怎么做?#方法一:循环>>> L = []>&g...原创 2019-06-06 11:43:15 · 753 阅读 · 0 评论 -
函数式编程——高阶函数(map/reduce/filter/sorted)、返回函数(闭包)
函数式编程是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。Python对函数式编程提供部分支持,由于Python允许使用变量,因此,Python不是纯函数式编...原创 2019-06-10 22:49:18 · 399 阅读 · 0 评论 -
Python模块及不同目录下导入模块方法
一、模块 在实际程序开发过程中,随着我们代码越写越多,文件中代码越来越长,最终导致越来越难以维护。为了编写可维护代码,我们可以把很多函数分组,分别放到不同文件里。在Python中,一个 .py 文件就称为一个模块(module)。为避免模块名冲突,Python引入了按目录来组织模块的方法,称为包(package)。 使用模块优点:①提高代码可维护性 ②编写代码不必从...原创 2019-06-17 09:41:32 · 20836 阅读 · 20 评论 -
函数式编程——装饰器、偏函数
一、装饰器 装饰器就是用于扩展原来函数功能的一种函数,这个函数特殊之处在于它的返回值也是一个函数,使用Python装饰器的好处在于不更改原函数的代码前提下给函数增加新功能。它经常用于有切面需求场景,如:插入日志、性能测试、事务处理、缓存、权限校验等场景,装饰器是解决这类问题的绝佳设计。有了装饰器,我们可以抽离出大量与函数功能本身无关的代码到装饰器并继续使用。总的来说,装饰器的作用就...原创 2019-06-13 18:09:59 · 345 阅读 · 0 评论 -
Python面向对象
面向对象编程(Object Oriented Programming,OOP),是一种程序设计思想,把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。面向过程的程序设计把计算机程序视为一系列命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。而面向对象的程序设计把计算机程序视为一组对象集合,而...原创 2019-06-17 22:00:08 · 373 阅读 · 0 评论 -
Python错误和异常
在我们开发程序过程中,总会遇到各种错误。有的错误是由于程序编写有问题造成的,比如本应该输出整数结果输出了字符串,这种错误我们称之为bug,bug是必须修复的。有的是用户输入错误造成的,比如让用户输入email地址,结果得到空字符串,这种错误可以通过检查用户输入来做相应处理。还有一类错误是完全无法在程序运行过程中预测的,比如磁盘满了,网络突然连接失败......这类错误称为异常。Pyt...原创 2019-07-02 12:37:43 · 479 阅读 · 0 评论 -
python进程与线程(一)
一、进程和线程 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个微信就启动了一个微信进程,打开一个淘宝就启动了一个淘宝进程,有些进程还不止同时干一件事,比如看视频进程,它可以同时运行视屏、音频、字幕等等事情。在一个进程内部,要同时干很多事情,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程(Thread)。 由于...原创 2019-07-09 12:19:03 · 728 阅读 · 0 评论 -
Windows10Python3.6下安装OpenCV解决import cv2问题
目的:解决import cv2问题,想安装OpenCV3.4.x 环境:Windows10,Python3.6,anaconda3(64-bit) 之前在配置VS2013时安装过OpenCV,但不太一样,这次安装是要编写python代码,在python代码中会调用import cv2,所以写下此文档,记录安装过程,以便后期查阅。 ...原创 2019-05-19 10:07:21 · 5242 阅读 · 0 评论
分享