摘要:
create table goods( id int unsigned primary key auto_increment not null, name varchar(150) not null, cate_name varchar(40) not null, brand_name varcha 阅读全文
摘要:
一,tcp 类型 步骤:(socket.AF_INT,SOCK_STREAM 表示选择ipv4类型和tcp连接方式) 1,导包:import socket 2,server 服务端 建立套接字对象 tcp_sock_server = socket.socket(socket.AF_INT,SOCK_ 阅读全文
摘要:
调用父类方法的三种方式: 1,self.run() 如果自己有run方法,则调用的是自己的, 使用self调用父类方法就不能有和父类同名的方法,遵循mro顺序 2,父类名.run(self) 注意self需要自己传入参数self 3,super super(父类名,self).run(参数1,参数2 阅读全文
摘要:
# 修改类的方法: 1,Person.country = '日本' 通过类名来修改 2,p.__class__.country = '日本' 通过实例进行修改(也是要先获取类,本质还是通过类进行修改)# 实例可以访问类属性,但不能修改,(通过实例修改类属性,会给实例添加新的属性,不是修改,可用p._ 阅读全文
摘要:
# 私有属性:属性名前面有两个下划线,那么这样的属性称为私有属性# 私有方法:方法名前面有两个下划线,那么这样的方法称为私有方法# 私有属性和私有方法的特点:# 私有属性和私有方法只能在当前类中使用,不能类外或者其他类(子类)里面使用class Person(object): def __init_ 阅读全文
摘要:
# 在类里可以定义三种方法# 1,实例方法# 方法的第一个参数是self# 2,类方法# 方法的第一个参数是cls(表示当前类),需要帽子@classmethod# 3,静态方法# 方法没有参数,带有帽子@staticmethodclass Person(object): country = '中国 阅读全文
摘要:
#函数间共享数据, 全局变量的修改 # 1,使用全局变量 # 2,返回值全局变量是可变类型(list,dict,set),在函数中修改全局变量时不用globle声明g_num = 1 #定义全局变量def modify_value1(): global g_num #修改全局变量要先声明同名变量,再 阅读全文
摘要:
# 函数的参数是一个函数或函数的返回值是一个函数,称这样的函数称为高阶函数def show(new_func): print('show函数执行了!') new_func('调用参数函数') print('show函数结束')# 高阶函数结合匿名函数一起使用show(lambda mes:print 阅读全文
摘要:
def show(func): print('sum_num函数还未执行!') a = 1 b = 2 result = func(a, b) print(result) print('sum_num函数执行了') 阅读全文
摘要:
for i in f: offs = -10 while True: f.seek(offs, 2) data = f.readlines() if len(data) > 1: print('文件的最后一行是:{}'.format(data[-1].decode(utf-8)) break off 阅读全文