随笔分类 -  python基础

摘要:一、socketserver import socketserver # socketserver所启动的服务端是不能有input操作的 # server端一般都是根据client端的要求去执行固定的代码 class MyServer(socketserver.BaseRequestHandler) 阅读全文
posted @ 2018-06-12 22:04 S.Curry 阅读(426) 评论(0) 推荐(0)
摘要:一、异常处理 二、模块和包 三、网络编程 # 基于TCP协议的socket的server # tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 import socket sk = socket.socket() sk.bind(("127.0.0.1", 9000)) # 把地址 阅读全文
posted @ 2018-05-31 17:17 S.Curry 阅读(304) 评论(0) 推荐(0)
摘要:一、面向对象 1、封装 # 类内方法的调用过程 class Foo: def __init__(self): # 第二步 找到父类的__init__ 这时候self = s 即 Son类的对象 self.func() # 第三步执行父类s.func() def func(self): print(' 阅读全文
posted @ 2018-05-21 23:16 S.Curry 阅读(301) 评论(0) 推荐(0)
摘要:一、面向对象初识 python中一切皆对象。 类有两种: 新式类:在py3中所有类都是新式类 经典类:在py2中只有类本身继承了object类才叫做新式类,默认是经典类 class Person: country = "中国" # 静态属性 def __init__(self, name, age, 阅读全文
posted @ 2018-05-17 20:14 S.Curry 阅读(191) 评论(0) 推荐(0)
摘要:一、递归函数 # 递归函数之二分查找算法,有序的数字集合的查找问题 lst = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48] def func(lst,n 阅读全文
posted @ 2018-05-10 13:44 S.Curry 阅读(367) 评论(0) 推荐(0)
摘要:一、装饰器进阶 1、装饰标准写法,可以应对各种情况(带参数,带返回值) # 普通装饰器标准写法,可以满足传参和有返回值的情况 def wrapper(f): def inner(*args, **kwargs): print("start_wrapper") res = f(*args, **kwa 阅读全文
posted @ 2018-04-27 21:33 S.Curry 阅读(330) 评论(0) 推荐(0)
摘要:一、文件操作 说明: 文件操作步骤:1)、打开文件,产生文件文件句柄 2)、操作文件句柄(读、写、追加等操作) 3)、关闭文件 1、文件操作之r、rb、r+、r+b # r = 只读模式,读的时候注意文件编码,如果被读文件是gbk编码,读的时候需指定encoding = "gbk"(在不知道文件编码 阅读全文
posted @ 2018-04-16 21:35 S.Curry 阅读(417) 评论(0) 推荐(0)
摘要:一、int 数字类型(不可变的) 1、用途:int 数字类型用于计算和运算 2、常用方法: 1)bit_length() 数字在二进制中所占的位数 二、str 字符串类型(不可变的) 1、用途:用户少量的数据存储 2、常用方法(字符串是不可变的,所有的字符串操作都生产一个新的字符串): 1)根据索引 阅读全文
posted @ 2018-04-08 18:24 S.Curry 阅读(376) 评论(0) 推荐(0)
摘要:一、python介绍: 1、语言类型区分,编译型和解释型 1)编译型(代表:C): 编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编 阅读全文
posted @ 2018-04-02 17:45 S.Curry 阅读(421) 评论(0) 推荐(0)