06 2017 档案
发表于 2017-06-30 16:15阅读:2113评论:0推荐:0
摘要:try关键字,定义获取程序错误 except关键字,出现异常错误执行里面的代码 Exception定义错误类,Exception能获取到所有类型的错误错误,as创建错误对象名称,自动获取错误信息 python中的异常种类非常多,每个异常专门用于处理获取某一项异常 常见错误类型 else主代码块执行完
阅读全文 »
发表于 2017-06-28 17:44阅读:275评论:0推荐:0
摘要:一:简介 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, Windows等,param
阅读全文 »
发表于 2017-06-28 17:44阅读:270评论:0推荐:0
摘要:一 背景知识 进程的概念起源于操作系统,是操作系统最核心的概念。 进程是对正在运行程序的一个抽象,操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统,egon介绍==》点击进入 进程是操作系统提供的最古老也是最重要的抽象概念之一。即使可以利用的cpu只有一个(
阅读全文 »
发表于 2017-06-23 11:29阅读:246评论:0推荐:0
摘要:一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 __setitem__,__getitem,_
阅读全文 »
发表于 2017-06-21 11:46阅读:282评论:0推荐:0
摘要:socket是基于(TCP、UDP、IP)的通讯、也叫做套接字 通讯过程由服务端的socket处理信息发送,由客户端的socket处理信息接收。 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源
阅读全文 »
发表于 2017-06-14 09:34阅读:851评论:0推荐:0
摘要:面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装、继承和多态 类的成员 类的成员可以分为三大类:
阅读全文 »
发表于 2017-06-13 13:50阅读:2849评论:0推荐:0
摘要:概念: 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码
阅读全文 »
发表于 2017-06-09 11:39阅读:312评论:0推荐:0
摘要:用于便捷记录日志且线程安全的模块 单文件日志 basicConfig()模块函数 功能:创建日志文件和写日志模式【有参】 使用方法:模块名称.basicConfig(filename="日志文件名称",format="(日期时间),(权限用户),(写入等级),(产生日志文件名称),(日志内容)",d
阅读全文 »
发表于 2017-06-09 11:39阅读:444评论:0推荐:0
摘要:XML是实现不同语言或程序之间进行数据交换的协议,XML文件格式如下 读xml文件 from xml.etree import ElementTree #导入xml处理模块 XML()模块函数 功能:解析字符串形式的xml,返回的xml的最外层标签节点,也就是一级标签节点【有参】 使用方法:模块名称
阅读全文 »
发表于 2017-06-07 17:36阅读:237评论:0推荐:0
摘要:六 json&pickle模块 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的
阅读全文 »
发表于 2017-06-07 17:36阅读:171评论:0推荐:0
摘要:ash:一种算法 ,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法三个特点:1.内容相同则hash运算结果相同,内容稍微改变则hash值则变2.不可逆推3.相同算法:无论校验多长的数据,得到的哈希值长度固定。
阅读全文 »
发表于 2017-06-07 17:36阅读:139评论:0推荐:0
摘要:configparser用于处理特定格式的文件,其本质上是利用open来操作文件。 特定格式的ini配置文件模块,用于处理ini配置文件,注意:这个ini配置文件,只是ini文件名称的文本文件,不是后缀为.ini的文件,也就是ini文件,不是ini.ini文件 ini配置文件格式 import co
阅读全文 »
发表于 2017-06-07 17:36阅读:324评论:0推荐:0
摘要:当我们运行python的时候,我们都是在创建并运行一个进程。正如我们在Linux进程基础中介绍的那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序(fork,exec见Linu
阅读全文 »
发表于 2017-06-07 17:36阅读:1520评论:0推荐:0
摘要:高级的 文件、文件夹、压缩包 处理模块 shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中 shutil.copyfile(src, dst)拷贝文件 shutil.copymode(src, dst)仅拷贝权限。内容、组、用户均不变 shu
阅读全文 »
发表于 2017-06-07 17:35阅读:7460评论:0推荐:0
摘要:首先要引入import sys模块 sys.argv 功能:获取向脚本文件传入的参数,返回的列表,列表里的第一个元素是脚本文件路径和名称,后面的元素是传入的向脚本传入的参数 使用方法:sys.argv 格式如:a = sys.argv #!/usr/bin/env python # -*- codi
阅读全文 »
发表于 2017-06-07 17:35阅读:9596评论:1推荐:0
摘要:在使用os模块时需要先 import os 引入模块 os.getcwd()模块函数 功能:获取当前工作目录,即当前python脚本工作的目录路径【无参】 使用方法:os.getcwd() 格式如:a = os.getcwd() os.chdir()模块函数 功能:改变当前脚本工作目录;相当于she
阅读全文 »
发表于 2017-06-07 16:16阅读:2360评论:0推荐:0
摘要:random 随机数模块格式: import random 引入随机模块文件 1 import random 2 3 print(random.random())#(0,1) float 大于0且小于1之间的小数 4 5 print(random.randint(1,3)) #[1,3] 大于等于1
阅读全文 »
发表于 2017-06-07 14:11阅读:495评论:0推荐:0
摘要:time模块 time.sleep()模块函数 功能:让程序停留一定时间在执行 使用方法:time.sleep(要停留的秒速) 【有参】 格式如:time.sleep(5) #!/usr/bin/env python # -*- coding:utf8 -*- import time print("
阅读全文 »
发表于 2017-06-07 13:58阅读:64063评论:8推荐:18
摘要:正则表达式 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序员们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 正则表达式是用来匹配处理字符串的 python 中使用正则表达式需要引入re模块 如: i
阅读全文 »
发表于 2017-06-02 16:06阅读:328评论:0推荐:0
摘要:包:用来从逻辑上组织模块的,本质就是一个目录(必须带一个_init_.py文件)2.导入方式:import module_nameimport module1_name,import module2_name(几个模块)form module_alex import *(模块所有的代码)不提倡用fo
阅读全文 »
发表于 2017-06-02 16:04阅读:178评论:0推荐:0
摘要:当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。 在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数: 通过对比可以看出,匿名函数lambda x: x * x实际上就是: 关键
阅读全文 »
发表于 2017-06-02 16:04阅读:164评论:0推荐:0
摘要:1 什么是模块? 一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 2 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式
阅读全文 »
发表于 2017-06-02 15:47阅读:196评论:0推荐:0
摘要:1 #递归的表现形式(此列不是递归只是说明递归的表现形式) 2 def f1(): 3 return "递归的表现形式" #f1函数里的功能,返回"递归的表现形式"字符串 4 def f2(): 5 r = f1() #执行f1函数 6 return r #返回f1函数的结果 7 def f3():
阅读全文 »