03 2017 档案
摘要:IO多路复用 select 基于select 实现socket服务端的伪并发 1 import socket 2 import select 3 4 sk1 = socket.socket() 5 sk1.bind(('127.0.0.1',8001,)) 6 sk1.listen(5) 7 8 s
阅读全文
摘要:介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 安装 本地数据库操作 基本操作 创建数据库
阅读全文
摘要:1、数据库操作 2、数据表操作 1 CREATE TABLE `wb_blog` ( 2 `id` smallint(8) unsigned NOT NULL, 3 `catid` smallint(5) unsigned NOT NULL DEFAULT '0', 4 `title` varcha
阅读全文
摘要:介绍 安装 使用 1、基于用户名、密码的sshclient方式登陆 1 # 建立一个sshclient对象 2 ssh = paramiko.SSHClient() 3 # 允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面 4 ssh.set_missin
阅读全文
摘要:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下 类方法既可以直接类调用 C.f() 也可以进行实例调用 C().f() 具体实现:
阅读全文
摘要:property 把一个方法变成静态属性
阅读全文
摘要:staticmethod 静态方法和类的关系:通过类名调用,方法里不能调用实例的任何属性
阅读全文
摘要:进程和线程 1 import threading 2 import time 3 4 def sayhi(num): 5 print('num:',num) 6 time.sleep(3) 7 8 a = threading.Thread(target=sayhi,args=(1,)) 9 b =
阅读全文
摘要:什么是异常? 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。 异常是Python对象,表示一个错误。 当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 异常处理 捕捉异常可以使用try/exc
阅读全文
摘要:1 import socket 2 phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #买手机 3 phone.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) #就是它,在bind前加
阅读全文
摘要:1 import socket 2 import struct 3 import json 4 import subprocess 5 phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) #买手机 6 phone.setsockopt(soc
阅读全文
摘要:1 import socketserver 2 class FtpServer(socketserver.BaseRequestHandler): 3 def handle(self): 4 print(self.request) #conn 5 print(self.client_address)
阅读全文
摘要:1 class Teacher: 2 def __init__(self,name,bitrh,course): 3 self.name=name 4 self.birth=bitrh 5 self.course=course 6 7 class Course: 8 def __init__(sel
阅读全文
摘要:1 class Foo: 2 def __init__(self,name): 3 self.name=name 4 def __call__(self, *args, **kwargs): 5 print(' >') 6 f=Foo('egon') 7 f() 8 9 class Foo: 10
阅读全文
摘要:1 class A: 2 def test(self): 3 print('from A') 4 5 class B(A): 6 # def test(self): 7 # print('from B') 8 pass 9 class C(A): 10 # def test(self): 11 #
阅读全文
摘要:1 class Garen: 2 camp='Demacia' 3 def __init__(self,nickname,aggresivity,life_value): 4 self.nickname=nickname #g1.nicknam=nickname 5 self.aggrv=aggre
阅读全文
摘要:1 class Foo: 2 __x=1 3 def __init__(self,name,age,gender,money): 4 self.__name=name 5 self.__age=age 6 self.__gender=gender 7 self.__money=money 8 def
阅读全文
摘要:class People: def __init__(self,name,age,gender): self.name=name self.age=age self.gender=gender def test(self): print('from A.test') class Teacher(People): ...
阅读全文
摘要:lass Animal: def talk(self): pass class People(Animal): def talk(self): print('say hello') class Pig(Animal): def talk(self): print('say aoao') class Dog(Animal)...
阅读全文
摘要:class Foo: def __init__(self,name): self.name=name def func(self): print('--------------.func') print(hasattr(Foo,'func')) f=Foo('egon') print(hasattr(f,'x')) f.x=1 print(g...
阅读全文
摘要:面向对象的程序设计 1、面向对象的程序设计怎么来的 (面向对象的程序设计) 2、类和对象 从一组对象中提取相似的部分就是 类 类也是特征与技能的结合体(数据和函数的结合体) 实例化过程中,把实例当作第一个参数传给init本身 类的实例化 属性引用,包含数据属性和函数属性 对于一个实力来说,只有一种功
阅读全文
摘要:以Student类为例,定义类通过 class 关键字 class 后面紧接着是类名,即 Student,类名通常是大写开头的单词,紧接着是 (object),表示该类是从哪个类继承下来的 stu 指向的是Student的object 给 stu 绑定一个 name 属性 由于类可以起到模板的作用,
阅读全文
摘要:shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式
阅读全文
摘要:一、 正则简介 首先你得导入正则方法 import re 正则表达式是用于处理字符串的强大工具,拥有自己独立的处理机制,效率上可能不如str自带的方法,但功能十分灵活给力。它的运行过程是先定一个匹配规则(”你想要的内容+正则语法规则”),放入要匹配的字符串,通过正则内部的机制就能检索你想要的信息。
阅读全文