会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
柠檬不酸
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
python
1
2
下一页
解读socketserver源码
摘要:解读python中SocketServer源码 再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄
阅读全文
posted @
2019-04-08 18:45
红领巾***
阅读(109)
评论(0)
推荐(0)
网络编程
摘要:软件开发的架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq、微信、网盘、优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度、知乎、博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯。而这两个分类又对应了两个软件开发的架构~ 1.
阅读全文
posted @
2019-04-04 10:53
红领巾***
阅读(183)
评论(0)
推荐(0)
面向对象进阶
摘要:isinstance和issubclass isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 反射 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问
阅读全文
posted @
2019-03-25 20:19
红领巾***
阅读(142)
评论(0)
推荐(0)
继承 & 多态 & 封装
摘要:什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它提供了
阅读全文
posted @
2019-03-18 20:56
红领巾***
阅读(224)
评论(0)
推荐(0)
类的命名空间&组合
摘要:◆对于可变数据类型来说,对象的修改是共享的,重新赋值是独立的 class Foo: count = 0 def __init__(self): Foo.count += 1 f1 = Foo() f2 = Foo() print(f1.count) print(f2.count) f3 = Foo(
阅读全文
posted @
2019-03-18 12:25
红领巾***
阅读(189)
评论(0)
推荐(0)
初识面向对象
摘要:def Person(name,blood,aggr,sex): #人模子 person = { 'name': name, 'blood': blood, #血量 'aggr':aggr, #攻击力 'sex' : sex, } #人的攻击技能 def attack(dog): dog['bloo
阅读全文
posted @
2019-03-17 20:45
红领巾***
阅读(131)
评论(0)
推荐(0)
包的初识和进阶&异常处理
摘要:包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是
阅读全文
posted @
2019-03-15 20:27
红领巾***
阅读(152)
评论(0)
推荐(0)
python之路—博客目录
摘要:python基础一 格式化输出&初始编码&运算符 数据类型&字符串得索引及切片 列表 & 元组& join & range 字典dict python2与python3的区别 集合 & 深浅copy 文件操作 函数一 函数进阶 装饰器初成 装饰器进阶 迭代器 生成器 内置函数 匿名函数 初识递归 正
阅读全文
posted @
2019-03-15 14:11
红领巾***
阅读(141)
评论(0)
推荐(0)
常用模块一
摘要:time模块和random模块 表示时间的三种方式: import time ①时间戳 >结构化时间 t = time.time() print(time.localtime(t)) 北京时间 print(time.gmtime(t)) 格林威治时间 ②结构化时间———>时间戳 print(time
阅读全文
posted @
2019-03-14 18:39
红领巾***
阅读(138)
评论(0)
推荐(0)
正则表达式
摘要:内容:一:正则表达式二:使用re模块操作正则表达式一:正则表达式——字符串的匹配的一种规则①字符组:[字符组]在同一个位置可能出现的各种字符组成了一个字符组,再正则表达式中用[]表示,字符分为很多类,如:数字字母,标点②元字符: ③量词: 所有的量词都在元字符的后面且此量词只约束贴紧他的规则 注:?
阅读全文
posted @
2019-03-13 17:25
红领巾***
阅读(144)
评论(0)
推荐(0)
初识递归
摘要:初识递归 内容: ①什么是递归 ②初识递归 ③算法——二分查找法 ④三级菜单——递归实现 一:概念 在函数中调用自身函数; ◆最大递归深度是997或者998 ,这是python从内存角度出发做的限制 ◆修改最大深度: ◆如果递归次数太多,则不太适合用递归来解决问题 ◆优点:让代码更简单 ◆缺点:占内
阅读全文
posted @
2019-03-12 22:02
红领巾***
阅读(122)
评论(0)
推荐(0)
匿名函数
摘要:匿名函数 为了解决那些功能很简单的要求而设计的一句话函数关键字:lambda 格式说明:函数名 = lambda 参数:返回值◆参数可以有多个,用逗号隔开◆匿名函数只能写一行,且逻辑执行结束后的内容就是返回值◆返回值和正常函数一样可以是任意数据类型◆匿名函数再和其他函数合作的时候真的会匿名(合作的函
阅读全文
posted @
2019-03-12 20:30
红领巾***
阅读(155)
评论(0)
推荐(0)
内置函数
摘要:内置函数 大纲: 一:作用域相关(2) ① locals()返回本地作用域中的所有关键字 ② globals()返回全局作用域中的所有关键字 基于字典的形式获取局部变量和全局变量 二:迭代器/生成器相关(3) 三:其他(12) ① 查看内置属性:——dir dir查看查看一个变量拥有的方法 ②调用相
阅读全文
posted @
2019-03-12 20:24
红领巾***
阅读(154)
评论(0)
推荐(0)
生成器
摘要:生成器内容有八: 1.生成器函数的特点2.从生成器中取值的方法3.send4.生成器函数进阶实例:获取移动平均值5.预激生成器的装饰器的栗子6.yield from7.生成器表达式8.各种推导式(三种)生成器函数的特点:①调用函数之后函数不执行,返回应该生成器②每次调用__next__方法时会取到一
阅读全文
posted @
2019-03-10 18:22
红领巾***
阅读(203)
评论(0)
推荐(0)
迭代器
摘要:迭代器内容有七:1.导言2.迭代器的概念3.迭代器的作用4.for循环执行的本质5.迭代器的好处6.生成器7.监听文件输入的栗子导言:能用for循环的有:list,dict,set,str,tuple,f = open(),range(),enumerate枚举dir(数据类型)———>可以得到此数
阅读全文
posted @
2019-03-10 18:15
红领巾***
阅读(135)
评论(0)
推荐(0)
装饰器进阶
摘要:装饰器的进阶 内容有三: (1):functools.wraps (2):带参数的装饰器 (3):多个装饰器装饰同一个函数 查看函数名和注释: ①查看函数名(字符串格式):函数名.____name____ ②查看注释:函数名.____doc____ (1)functools.wraps 三层装饰器:
阅读全文
posted @
2019-03-09 14:38
红领巾***
阅读(134)
评论(0)
推荐(0)
装饰器初成
摘要:装饰器的初成: 计算代码执行的时间 通过闭包函数返回内部函数名,再外部接收 装饰器的作用: 用来实现,不想修改函数的调用方式,但是还想再原来的函数前后增加功能 原则:开放封闭原则 开放:对扩展是开放的 封闭:对修改是封闭的 语法糖: 用@装饰器函数名(@timmer)来代替func = timmer
阅读全文
posted @
2019-03-09 14:27
红领巾***
阅读(111)
评论(0)
推荐(0)
函数进阶
摘要:三元运算:变量 = 条件返回true的结果 if 条件 else 条件返回false的结果 使用函数的目的:可用性强,复用性强默认参数的陷进:如果默认参数的值是一个可变数据类型,那么每一次调用函数时,如果不传参数就公用这个数据类型的资源。 命名空间和作用域:函数的命名空间有三种:内置命名空间———p
阅读全文
posted @
2019-03-08 11:51
红领巾***
阅读(204)
评论(0)
推荐(0)
函数一
摘要:初始函数: 此函数的特点:定义了之后可以在任何需要它的地方调用;没有返回值,只是单纯的打印自定义函数: 返回值的三种情况:返回一个值:可以返回任何数据类型,只要返回就可以接收到返回多个值:多个返回值用多个变量接收,有几个值就用几个变量;用一个变量接收得到的是一个元组。没有返回值:①不写return
阅读全文
posted @
2019-03-07 11:25
红领巾***
阅读(186)
评论(0)
推荐(0)
文件操作
摘要:文件操作 & 编码 一:文件操作 python.txt文件 1, 文件路径:d:\python.txt (绝对路径) 绝对路径:从根目录开始 相对路径:从当前位置开始2. 编码方式:UTF-8 GBK等3. 操作方式:只读,只写,追加,读写,写读 如:简单文件读取 注意:以什么方式储存的文件就要以什
阅读全文
posted @
2019-03-06 21:43
红领巾***
阅读(144)
评论(0)
推荐(0)
1
2
下一页
公告