会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
任行
博客园
首页
新随笔
联系
订阅
管理
2018年4月29日
Learn_Day18 Socket (待整理)
摘要: Learn_Day18 Socket 1 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式
阅读全文
posted @ 2018-04-29 16:32 Grisom
阅读(177)
评论(0)
推荐(0)
2017年4月14日
Learn_Day16 设计模式:单例模式
摘要: 单例模式:只有一个实例 当所有实例都封装同一个数据时适用单例模式 # 单例模式 class P: def __init__(self): self.name = 'xxx' self.age = 'xx' def f1(self): print (self.name, self.age) pass
阅读全文
posted @ 2017-04-14 12:28 Grisom
阅读(251)
评论(0)
推荐(0)
2017年4月13日
Learn_Day15 面向对象 ==>> 进阶
摘要: 通过类访问:静态字段,静态方法,类方法 通过类的对象访问:普通字段,类的方法 字段:静态字段(每个对象都有相同的数据),普通字段(每个字段都有不同的数据) 方法:静态方法(无需使用对象封装的内容,相当于函数),普通方法(使用对象中的数据),类方法 属性(特性):普通特性 快速判断:有self用对象执
阅读全文
posted @ 2017-04-13 18:34 Grisom
阅读(224)
评论(0)
推荐(0)
2017年4月2日
learn_Day14 内置函数补充、反射、初识面向对象
摘要: 内置函数 __import__()用于导入模块 getattr 用于寻找模块的指定对象 a = __import__(‘b’) # b为模块名,b是字符串 ==>> 导入模块b并重新命名为a c = getattr(a,’d’) # d为模块中指定对象 ==>> 找到模块中命名为d的对象 d() =
阅读全文
posted @ 2017-04-02 16:42 Grisom
阅读(200)
评论(0)
推荐(0)
2017年3月30日
learn_Day13 生成器与迭代器
摘要: 生成器 1、包含yield语法的函数叫做生成器,生成器可以保存上一次执行的位置 2、执行包含yield语法的函数会得到一个生成器,执行生成器的__next__方法就会执行函数的内容,遇到yield跳出,再执行__next__方法,返回函数之前跳出的位置,继续执行,遇到yield跳出,... # 生成
阅读全文
posted @ 2017-03-30 23:07 Grisom
阅读(121)
评论(0)
推荐(0)
learn_Day9-13 模块
摘要: 一、使用模块的注意事项 1.lib文件夹内存放的是内置模块 2.site-packages文件夹内存放的是第三方模块(第三方模块默认储存位置) 3.导入模块时尽量不用PyCharm给出的上级菜单 4.给自定义模块命名的时候不要与内置模块重名,如果重名内置模块将失去作用 5.导入模块等同于导入模块内的
阅读全文
posted @ 2017-03-30 13:41 Grisom
阅读(146)
评论(0)
推荐(0)
2017年3月22日
learn_Day9-11 字符串的两种格式化方式
摘要: 字符串格式化 1.百分号方式 %[(name)][flags][width].[precision]typecode a = "my name is %s,age %d" % ("alex", 18) print(a) # my name is alex,age 18 * (name) 可选,用于选
阅读全文
posted @ 2017-03-22 13:44 Grisom
阅读(204)
评论(0)
推荐(0)
2017年3月21日
learn_Day8 多层装饰器
摘要: learn_Day8 多层装饰器 # /user/local/bin/python # -*- coding: utf-8 -*- # Author: Ren Hang def outer(func): # ① def inner(*args, **kwargs): # ② print("hello") # ③ r = func(*args, **kwarg...
阅读全文
posted @ 2017-03-21 11:58 Grisom
阅读(103)
评论(0)
推荐(0)
2017年2月23日
Learn_Day7 登录实例、冒泡排序、递归函数、初识装饰器
摘要: 上节补充: # 函数名可以当作参数进行传递 def f1(): return "F1" def f2(arg): # print(arg) return "F2" x = 123 print("f1:", f1()) # f1: F1 print("f2(x):", f2(x)) # f2(x):
阅读全文
posted @ 2017-02-23 14:02 Grisom
阅读(119)
评论(0)
推荐(0)
2017年2月7日
Learn_Day6 lambda表达式、内置函数、open 函数
摘要: 上节内容补充: 1、if isinstance(变量名, 数据类型) 判断变量为什么数据类型2、在函数中,传递参数的时候传递的是引用 3、在函数中,一旦遇到等号,重新在内存中创建 lambda表达式: 可以写简单的函数,f1 = f2, f3 = f4 1 # 1 2 def f1(): 3 ret
阅读全文
posted @ 2017-02-07 22:53 Grisom
阅读(215)
评论(0)
推荐(0)
下一页
公告