08 2018 档案

摘要:IP地址分成两部分 网络部分:标识子网(子网掩码) 主机部分:标识主机(ip地址) 172.16.10.2:10101100.00010000.00001010.000000010 (ip) 255255.255.255.0:11111111.11111111.11111111.00000000 ( 阅读全文
posted @ 2018-08-29 14:51 带飞 阅读(496) 评论(0) 推荐(0)
摘要:1. 目标:编写一个C/S架构的软件 C/S: Client 基于网络 Server B/S: Browser 基于网络 Server 2. 服务端需要遵循的原则: 1. 服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定 2. 对外一直提供服务,稳定运行(设备,操作系统,应用程序) 阅读全文
posted @ 2018-08-28 19:26 带飞 阅读(193) 评论(0) 推荐(0)
摘要:# 单例模式:多次实例化的结果指向同一个实例 # 单例模式实现方式一:'''import settings class MySQL: __instance=None def __init__(self, ip, port): self.ip = ip self.port = port @classm 阅读全文
posted @ 2018-08-28 18:27 带飞 阅读(800) 评论(0) 推荐(0)
摘要:***************************************************** 十六 metaclass*************************************************************** 什么是元类:# 源自一句话:在pytho 阅读全文
posted @ 2018-08-27 16:30 带飞 阅读(145) 评论(0) 推荐(0)
摘要:总结: 在可以知道异常是什么时候用if,在知道有异常但不确定异常是什么的情况下可用try等 尽量少使用try等,避免使结构看上去过于复杂 在可以知道异常是什么时候用if,在知道有异常但不确定异常是什么的情况下可用try等 尽量少使用try等,避免使结构看上去过于复杂 1. 什么是异常处理 异常是错误 阅读全文
posted @ 2018-08-27 15:52 带飞 阅读(118) 评论(0) 推荐(0)
摘要:一 isinstance(obj,cls)和issubclass(sub,super)内置函数 print(isinstance(obj,Foo)) # 推荐使用该函数来判断一个函数的类型 print(isinstance('abc',str)) # ‘abc’是否是类str的一个对象/函数 pri 阅读全文
posted @ 2018-08-23 18:12 带飞 阅读(159) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-08-22 18:58 带飞 阅读(113) 评论(0) 推荐(0)
摘要:(继承补充)组合 obj=fun()#对象 obj.attr=foo()#对象的属性等于另一个对象 什么是组合: A类的对象具备某一个属性,该属性的值是B类的对象 基于这种方式就把A类与B类组合到一起 对象既能使用A类中的数据与功能,也能使用B类中的数据与功能 为什么要用组合: 组合与继承的作用一样 阅读全文
posted @ 2018-08-21 15:44 带飞 阅读(330) 评论(0) 推荐(0)
摘要:1什么是继承 继承是一种新建类的方式,新建的类称之为子类,派生类,被继承的类称之为基类、父类、超类 继承描述的是一种“遗传”的关系:子类可以重用父类的属性 python中继承的特点: 1. 子类可以遗传/重用父类的属性 2. python中一个子类可以同时继承多个父类(多继承,单继承) 3. 在继承 阅读全文
posted @ 2018-08-20 15:51 带飞 阅读(172) 评论(0) 推荐(0)
摘要:'''面向过程的编程思想 核心过程二字,过程指的是解决问题的步骤,即先干什么\再干什么\后干什么 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化\进而简单化 缺点:可扩展性差 面向对象的编程思想 核心是对象二字,对象是特征与技能的结合体 基于该思想编写程序( 阅读全文
posted @ 2018-08-17 15:04 带飞 阅读(227) 评论(0) 推荐(0)
摘要:a、time模块import time 时间分为三种形式1、时间戳 (时间秒数的表达形式, 从1970年开始)print(time.time())start_time=time.time()time.sleep(3)stop_time=time.time()print(stop_time-start 阅读全文
posted @ 2018-08-16 18:41 带飞 阅读(239) 评论(0) 推荐(0)
摘要:subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所以我们可以根据需要来从中选取一个使用。另外subprocess还提供了一些管理标准流(standard stream)和管道(pipe)的工具,从而在进程间使用文本通信。#windows下:# dir | fi 阅读全文
posted @ 2018-08-14 16:42 带飞 阅读(304) 评论(0) 推荐(0)
摘要:re模块(正则)#re:一些带有特殊含义的符号或者符号的组合#为什么要用re:一堆字符串中找到你所需要的内容,过滤规则是什么样,通过re模块功能来告诉计算机你的过滤规则#应用:在爬虫中最为常用;使用爬虫时有其他模块可以导入帮助clear数据,正则也可用于其他方面#原理:re模块的内部实现 不是pyt 阅读全文
posted @ 2018-08-14 16:04 带飞 阅读(2332) 评论(3) 推荐(0)
摘要:configparser模块 #专门解析my.ini这种形式的文件(cnf) import configparser config=configparser.ConfigParser() config.read('my.ini') 格式:[section1] key=value key=value 阅读全文
posted @ 2018-08-13 18:11 带飞 阅读(213) 评论(0) 推荐(0)
摘要:json,pickle模块 1. 什么是序列化 序列化指的是将内存中的数据类型转换成一种中间格式,该格式可以用来存到硬盘中或者基于网络传输 2. 为何要序列化 1. 持久化(把某一时刻程序的运行状态永久保存下来) 2. 基于网络传输,可以扩平台交互数据 3. 如何序列化 json:(t模式文本)rt 阅读全文
posted @ 2018-08-13 17:27 带飞 阅读(265) 评论(0) 推荐(0)
摘要:os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('di 阅读全文
posted @ 2018-08-12 00:59 带飞 阅读(159) 评论(0) 推荐(0)
摘要:loogging模块 '''import logging logging.debug('debug日志') # 10logging.info('info日志') # 20logging.warning('warning日志') #30logging.error('error日志')#40loggin 阅读全文
posted @ 2018-08-10 18:13 带飞 阅读(222) 评论(0) 推荐(0)
摘要:包的使用 1.什么是包 一个含有__init__.py文件的文件夹,包的本质就是一种模块,模块就是只用被导入的,所以包内的文件都是用来被导入的。 2.为何要使用包 随着模块文件的增加,我们需要用文件夹将模块组织起来,提高程序的结构性和可维护性。 3.包的应用 模块名约定用全小写 包内的模块没有右键运 阅读全文
posted @ 2018-08-10 17:11 带飞 阅读(255) 评论(0) 推荐(0)