文章分类 -  Python

摘要:什么是闭包 闭包的判断,外层打印执行函数f().__closure__,闭包返回内存地址,非 闭包返回None 闭包的作用,优缺点 几个案例 惰性计算 阅读全文
posted @ 2017-09-08 16:40 Adamanter 阅读(212) 评论(0) 推荐(0)
摘要:*args 和 **kwargs 定义函数的时候, *args 和 **kwargs作为收集参数使用, 也就是分别将传递的参数收集到这个里面去 调用函数的时候, *args 和 **kwargs作为解参数使用, 也就是在调用的时候将一堆定好的参数解散在调用的参数括号 # 定义函数的时候 def ea 阅读全文
posted @ 2017-09-08 16:16 Adamanter 阅读(165) 评论(0) 推荐(0)
摘要:非网页用的进度条,自己后端打印的实现: 阅读全文
posted @ 2017-09-08 15:47 Adamanter 阅读(327) 评论(0) 推荐(0)
摘要:来为一个配置文件进行增删改查的基本操作 需求: 配置文件: 对文件对操作: 空行判断 阅读全文
posted @ 2017-09-08 15:45 Adamanter 阅读(94) 评论(0) 推荐(0)
摘要:集合 元组圆括号(),列表中括号[],集合、字典用{} 集合的特点 (1)天然去重 set() 阅读全文
posted @ 2017-09-08 14:59 Adamanter 阅读(107) 评论(0) 推荐(0)
摘要:字符串的各种方法 阅读全文
posted @ 2017-09-08 14:54 Adamanter 阅读(129) 评论(0) 推荐(0)
摘要:优化版 阅读全文
posted @ 2017-09-07 19:42 Adamanter 阅读(165) 评论(0) 推荐(0)
摘要:输入工资,输出产品,选择放入购物车,最后结算,扣卡,这就是简单的需求 阅读全文
posted @ 2017-09-07 19:38 Adamanter 阅读(131) 评论(0) 推荐(0)
摘要:if else 判断和for 循环构成了python思维的基础。 多层for循环如何退出自如 跳出多层while循环 阅读全文
posted @ 2017-09-07 19:29 Adamanter 阅读(136) 评论(0) 推荐(0)
摘要:字典 阅读全文
posted @ 2017-09-07 19:17 Adamanter 阅读(140) 评论(0) 推荐(0)
摘要:最基础的才是最重要的! 列表是python的一种 基本结构类型之一,类似于js的数组。 列表的切片操作,列表灵活操作之一: 列表的增删改查 阅读全文
posted @ 2017-09-06 22:03 Adamanter 阅读(102) 评论(0) 推荐(0)
摘要:队列的先进先出模式: 队列的先进后出模式: 队列的优先级: 生产者消费模型: selectors 模块: 阅读全文
posted @ 2017-05-11 16:15 Adamanter 阅读(207) 评论(0) 推荐(0)
摘要:#全部小代码在此 product_list = [['Iphone7',5800], ['Coffee',30], ['疙瘩汤',10], ['Python Book',99], ['Bike',199], ['ViVo X9',249... 阅读全文
posted @ 2017-05-10 15:54 Adamanter 阅读(419) 评论(0) 推荐(0)
摘要:大前提: 阅读全文
posted @ 2017-05-10 15:44 Adamanter 阅读(195) 评论(0) 推荐(0)
摘要:1、同步锁 2、死锁现象 start 1494312048.918175I am Thread-1 , get res: ResA 1494312048.918385I am Thread-1 , get res: ResB 1494312048.918402I am Thread-1 , get 阅读全文
posted @ 2017-05-09 15:12 Adamanter 阅读(353) 评论(0) 推荐(0)
摘要:1、进程的定义 进程就是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序、数据集、进程控制块三部分组成。 程序用来描述进程要完成哪些功能以及如何完成; 数据集则是程序在执行过程中所需要使用的资源; 进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它 阅读全文
posted @ 2017-05-08 15:02 Adamanter 阅读(139) 评论(0) 推荐(0)
摘要:先来一个案例: 先执行服务端,再执行客户端,回过头来看服务端,两段数据明显被打乱了。 那如何解决我们的粘包问题呢?用一个模拟命令行操作的案例。 来基于以上的代码实现一个比较普遍的做法:基于自定义报头 这样就比较好的解决了粘包问题。 接下俩,用这种思路完成上传和下载功能。 代码如下: 运行方法:先运行 阅读全文
posted @ 2017-05-04 17:50 Adamanter 阅读(306) 评论(0) 推荐(0)
摘要:再来一个小实验: 关于基于tcp的并发多线程操作: 基于tcp的ftp多线程上传功能: 阅读全文
posted @ 2017-05-03 17:00 Adamanter 阅读(200) 评论(0) 推荐(0)
摘要:# 多分支报错 try: print("hello") # print(x) print("======>") except KeyError as k: raise KeyError() # print(k) except NameError as n: print(n) else: print("try code 没有异常,就执行... 阅读全文
posted @ 2017-05-02 16:30 Adamanter 阅读(75) 评论(0) 推荐(0)
摘要:from ...import ...导入方式: 模块的搜索路径: 包:包的本质就是一个包含__init__.py文件的目录 导入包: 绝对导入和相对导入: 绝对导入:以glance作为起始 相对导入:用.或者..的方式最为起始(只能在一个包中使用,不能用于不同目录内) 把模块当作脚本来运行: 编译p 阅读全文
posted @ 2017-05-02 16:23 Adamanter 阅读(257) 评论(0) 推荐(0)