摘要: 使用类@property可以使类方法转换为只读属性,同时可以定义设置,获取,删除的方法 class Goods(object): def __init__(self): # 原价 self.original_price = 100 # 折扣 self.discount = 0.8 @property 阅读全文
posted @ 2020-08-12 23:04 inhocho 阅读(9) 评论(0) 推荐(0)
摘要: 元类所有的类都是由元类(type)创建的,元类负责创建类,类负责创建对象元类方法type(类名, 父类的元组(针对继承的情况,可以为空),包含属性的字典(名称和值)) class Foo(object): bar = True #使用type构建 Foo = type('Foo', (), {'ba 阅读全文
posted @ 2020-08-12 19:08 inhocho 阅读(19) 评论(0) 推荐(0)
摘要: 多任务 概念:操作系统“同时”执行多个任务 日常中多任务无处不在,比如唱歌跳舞,一切皆对象,python如何对这些行为之间的关系进行建模,这个工具就是多任务。 重要概念 并发与并行 并发:指的是任务数多于cpu核数,通过操作系统的各种任务调度算法,实现用多个任务“一起”执行,存在着多个任务共用一个核 阅读全文
posted @ 2020-08-12 19:05 inhocho 阅读(22) 评论(0) 推荐(0)
摘要: 正则表达式的特殊字符和规则介绍 特殊字符 位置匹配 ^ 匹配行首 $ 匹配行尾 字匹配 "." 任意非\n单个字符 "\d" digit 匹配数字 "D" 匹配非数字 "w" word 能匹配单词字符和汉字 "W" 能匹配非单词字符 "s" space 匹配任意的空白符 "S" 匹配非任意的空白符 阅读全文
posted @ 2020-08-12 19:03 inhocho 阅读(10) 评论(0) 推荐(0)
摘要: 日志输出 输出路径 可以输出控制台,可以输出文件,也可以发送邮件 日志等级 DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来 (如:磁盘空间低”),这个软件还能按预期工作 ERROR:更严 阅读全文
posted @ 2020-08-12 19:01 inhocho 阅读(10) 评论(0) 推荐(0)
摘要: 前置知识、反射 概念:它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作 方法: getattr 获取指定字符串名称的对象属性 setattr 为对象设置一个对象 hasattr 判断对象是否有对应的对象(字符串) delattr 删除指定属性 一、单例模式 单例模式在pyt 阅读全文
posted @ 2020-08-12 17:07 inhocho 阅读(19) 评论(0) 推荐(0)
摘要: os.makedirs('dirname1/dirname2') 可生成多层递归目录os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirnam 阅读全文
posted @ 2020-08-12 16:59 inhocho 阅读(6) 评论(0) 推荐(0)
摘要: 一、什么是面向对象,什么是面向过程 面向过程 特点:做一件事,注重过程,步骤和细节,如流程图,按流程图做完一件事 面向对象 特点:做一件事,注重结果,如属性图,方法表组成的对象调用方法或属性完成一件事类类事务的统称,是抽象的 方法 一类事物的具体表现形式 特征(属性) 行为(方法) 二、面向对象三大 阅读全文
posted @ 2020-08-12 16:52 inhocho 阅读(18) 评论(0) 推荐(0)
摘要: 一、基本函数 1、定义基本函数 def sum(形参): """ 函数说明 """ 函数体 #return 返回值 sum(实参) 2、定义衍生函数 python匿名函数 f=lambda x,n:x ** n # lambda 参数1,参数2:返回值 print(f(2,3)) 3、函数参数与传参 阅读全文
posted @ 2020-08-12 16:31 inhocho 阅读(15) 评论(0) 推荐(0)
摘要: 一、Python 语言特点 Python 是一种面向对象的、解释型的、通用的、开源的脚本编程语言,简单易学,模块库巨多,与人工智能和大数据紧密结合 二、基本语法 1、输入和输出 1) 简单输入 使用input("提示信息输入") 2)输出 print("输出内容") #简单输出 print("%s% 阅读全文
posted @ 2020-08-12 15:57 inhocho 阅读(21) 评论(0) 推荐(0)
摘要: tcp tcp是可靠通讯,tcp通讯需要经历 创建连接(三次握手) + 发送数据 + 断开连接(四次挥手) tcp报文 序号(sequence number),又叫Seq序号,也会全小写seq 确认号(acknowledgement number,又叫Ack序号,也会全小写ack 两者关系:确认方A 阅读全文
posted @ 2020-08-12 14:53 inhocho 阅读(9) 评论(0) 推荐(0)
摘要: mysql8 之后默认的Windows server name 是mysql80 所以应该用net start mysql80 先用管理员身份打开cmd ,输入net start mysql80,搞定 阅读全文
posted @ 2020-08-12 14:45 inhocho 阅读(65) 评论(0) 推荐(0)