// // // //

随笔分类 -  Python高级编程

 
高效编程之 命令式编程/符号式编程
摘要:编程范式,有 命令式 编程、函数式编程、符号式编程 等; python 属于解释性语言,即一句一句执行,然后 中间变量 由于不知道后面是否会用到 都 会被存储,每次 都会重新调用 函数; python 代码属于 命令式编程; 同时 python 提供了 符号式编程,tensorflow 就是一种符号 阅读全文
posted @ 2022-08-08 08:01 努力的孔子 阅读(204) 评论(0) 推荐(0) 编辑
高效编程之 小技巧归纳
摘要:本文记录了 Python 编程中各种提速的小技巧,注意只记录小技巧。 列表解析 VS 生成器 优先选择 生成器 time.clock() [i for i in range(10000000)] # 1.04134576438 (i for i in range(10000000)) # 0.179 阅读全文
posted @ 2019-09-16 15:34 努力的孔子 阅读(220) 评论(0) 推荐(0) 编辑
线程控制-延时与守护
摘要:本文解决线程控制的2个场景 1. 线程延时:延迟一定时间,再执行后续程序 2. 两个线程,当一个线程执行时间超过规定时间时,执行另一个线程 场景1:定时器 具体参考 我的博客 后续会写 场景2:继承多线程基类 DelayAction:重写 run 方法,在 run 中延迟 DelayAction2: 阅读全文
posted @ 2019-09-09 11:59 努力的孔子 阅读(1168) 评论(0) 推荐(0) 编辑
高效编程之 concurrent.future
摘要:背景 我们知道 Python 中有多线程threading 和多进程multiprocessing 实现并发, 但是这两个东西开销很大,一是开启线程/进程的开销,二是主程序和子程序之间的通信需要 序列化和反序列化, 所以有些时候需要使用更加高级的用法,然而这些高级用法十分复杂,而且 threadin 阅读全文
posted @ 2019-08-20 10:19 努力的孔子 阅读(4781) 评论(2) 推荐(1) 编辑
高效编程之 多线程Event
摘要:Event 简介 Event 事件 是线程间通信的最简单方法之一,主要用于线程同步。 处理机制 定义一个全局内置标志Flag,如果Flag为False,执行到 event.wait 时程序就会阻塞,如果Flag为True,event.wait 便不会阻塞 【注意如果处于阻塞状态,不管在哪使得Flag 阅读全文
posted @ 2019-05-16 16:47 努力的孔子 阅读(710) 评论(0) 推荐(0) 编辑
设计模式-观察者模式
摘要:如果你理解了,它可以用于各种场景,如果你不理解,什么场景也用不了,所以重点在于理解,尝试去用。 直接上代码 一个东西被一堆东西围着,这种场景很多,都可以用观察者模式,如注册,监听等 观察者模式又叫发布-订阅模式 这里还加入了工厂模式。 所以理解了,随便用 阅读全文
posted @ 2019-04-13 10:37 努力的孔子 阅读(186) 评论(0) 推荐(0) 编辑
设计模式-工厂模式
摘要:工厂模式是最常用的设计模式之一,属于创造型模式,提供了创建对象的最佳方式。 工厂模式分为简单工厂模式,工厂模式,抽象工厂模式,什么意思,先上代码 简单工厂模式 图形解释 工厂模式 图形解释 抽象工厂模式 图形解释 是不是觉得越来越复杂,但是还是云里雾里?往下看。 对比分析传统方法 首先我们来思考一下 阅读全文
posted @ 2019-04-13 10:17 努力的孔子 阅读(292) 评论(0) 推荐(0) 编辑
python23的区别-日常记录
摘要:1. xrange:python3 中取消了range函数,把python2中的xrange重新命名为range,所以在python3中直接用range就行。 2. print:python3中print必须带括号,python2中可有可无。 3. python3 竟然可以用中文做变量名 阅读全文
posted @ 2019-03-07 17:49 努力的孔子 阅读(768) 评论(0) 推荐(0) 编辑
python 多版本共存
摘要:玩python很多年,喜欢探索各种方向,也经常被版本搞的很蛋疼,于是... 多版本共存 声明:电脑默认python2,因为我本身是用python2的,为了方便玩tf,才装的python3 1. 安装python3 2. 设置环境变量-path-python3的可执行文件地址 3. 把python3的 阅读全文
posted @ 2019-03-07 16:09 努力的孔子 阅读(310) 评论(0) 推荐(0) 编辑

 

点击右上角即可分享
微信分享提示