
python
文章平均质量分 51
qq924178473
这个作者很懒,什么都没留下…
展开
-
TensorFlow系列——在自定义的标准estimator中使用tensorboard及打印中间数据
1、定义hook钩子函数用于获取指定名称的中间数据class YourOwnHook(tf.train.SessionRunHook): def __init__(self): np.set_printoptions(suppress=True) np.set_printoptions(linewidth=400) def before_run(self, run_context): """返回SessionRunArgs和sessio原创 2021-06-03 11:11:15 · 2011 阅读 · 0 评论 -
TensorFlow系列——异常记录
1、tensorflow.python.framework.errors_impl.InvalidArgumentError: assertion failed: [Input values must be in the range 0 <= values < max_tokens with max_tokens=3] [[node model/category_encoding/Assert/Assert (defined at /work_place/python_proje...原创 2021-05-28 10:18:20 · 386 阅读 · 0 评论 -
python系列——面试零碎知识点
1、字典相关1.1、删除字典里的某个键:1.2、合并两个字典或者用一个字典更新另一个字典:2、多线程、锁、全局锁、进程、python解释器2.1、python的GILGIL 是python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行python程序的时候会霸占python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程的运行仍是有先后顺序的原创 2020-09-24 09:31:03 · 316 阅读 · 0 评论 -
python系列——多线程之(同步、异步、阻塞、非阻塞)
https://www.cnblogs.com/space007/p/6249608.html同步,异步概念 1.同步就是发生调用时,一定等待结果返回,整个调用才结束; 2.异步就是发生调用后,立即返回,不等待结果返回。被调用者通过状态、通知来通知调用者,或通过回调函数处理这个调用。 查询 1.同步查询 2.异步查询 同步异步与阻塞,非阻塞区别 1.阻塞/非阻塞,它们是程序在等待消息(无所谓同步或者异步)时的状态; 2.同步/异步,是程序获得关注.转载 2020-09-24 08:46:04 · 1522 阅读 · 0 评论 -
python系列——多线程之协程(并发/并行,可迭代->yield->协程)
1、什么是并发:https://blog.youkuaiyun.com/qq_33290787/article/details/51790605讲并发之前,要先看一张图:Concurrency,是并发的意思。并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序(或线程)之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。 微观角度:所有的并发处理都有排队等候,唤醒,执行等这样的步骤,在微观上他们都是序列被处理的,如果是同一时刻到达的请求(或线程)也会根据优先级的不同,而先后进原创 2020-09-18 13:23:48 · 1417 阅读 · 0 评论 -
python系列——多进程之进程池(pool)
1、如何创建一个进程池https://www.cnblogs.com/aylin/p/5601969.htmlPool类描述了一个工作进程池,他有几种不同的方法让任务卸载工作进程。进程池内部维护一个进程序列,当使用时,则去进程池中获取一个进程,如果进程池序列中没有可供使用的进进程,那么程序就会等待,直到进程池中有可用进程为止。我们可以用Pool类创建一个进程池, 展开提交的任务给进程池。 例:#apply (非阻塞,异步方式)from multiprocessing import原创 2020-09-16 10:27:48 · 17863 阅读 · 2 评论 -
python系列——多进程之multiprocessing多进程管理包
1、简介multiprocessing是python的多进程管理包,和threading.Thread类似。2、如何简单使用from multiprocessing import Processdef func(name): print('hello', name)if __name__ == "__main__": p = Process(target=func,args=('zhangyanlin',)) p.start() p.join() #转载 2020-09-10 14:09:54 · 455 阅读 · 0 评论 -
python系列——多线程之queue及线程池
参考博客:https://www.cnblogs.com/franknihao/p/6627857.html1、作用Queue用于建立和操作队列,常和threading类一起用来建立一个简单的线程队列。2、种类Queue.Queue(maxsize) FIFO(先进先出队列) Queue.LifoQueue(maxsize) LIFO(先进后出队列) Queue.PriorityQueue(maxsize) 为优先级越高的越先出来,对于一个队列中的所有元素组成的转载 2020-09-10 13:41:47 · 1775 阅读 · 0 评论 -
python系列——多线程之条件变量condition
参考博客:http://c.biancheng.net/view/2622.html (存钱取钱)https://www.cnblogs.com/yoyoketang/p/8337118.html (用于生产者消费者)为什么要用condition:当线程在系统中运行时,线程的调度具有一定的透明性,通常程序无法准确控制线程的轮换执行,如果有需要,Python可通过线程通信来保证线程协调运行。如何起作用:假设系统中有两个线程,这两个线程分别代表存款者和取钱者,现在假设系统有一种特...转载 2020-09-08 09:27:59 · 902 阅读 · 0 评论 -
python新发现——输出中添加参数
print("[%s] is running..."%name)原创 2020-09-03 08:35:55 · 419 阅读 · 0 评论 -
python新发现——打印有颜色的输出
print("\033[1;41m red light is on \033[0m")print("\033[1;42m green light is on \033[0m")print("\033[1;34;40m green light is on,[%s]start going \033[0m"%name)原创 2020-09-03 08:35:13 · 181 阅读 · 0 评论 -
python系列——多线程之event事件
参考博客:https://www.cnblogs.com/zhangshengxiang/p/9606133.html (讲述了event和线程之间的关系)https://blog.youkuaiyun.com/beifangdefengchuilai/article/details/80165772 (使用event实现红绿灯)https://www.jianshu.com/p/c8dc6f689915 (使用event实现生产者消费者)event与线程之间的关系:同进程的一样,线程的一个关...原创 2020-09-03 08:32:41 · 1116 阅读 · 0 评论 -
python系列——多线程之Semaphore信号量及
参考博客:https://segmentfault.com/a/1190000008123688 (以图的方式解释了lock锁、rlock锁、semaphore信号量)http://blog.sina.com.cn/s/blog_82fefc100102xg97.html (以semaphore信号量实现了生产者消费者)https://blog.youkuaiyun.com/qq_33371343/article/details/79201161 (解释了semaphore信号量中信号量的功能)h...原创 2020-09-03 08:05:01 · 1356 阅读 · 0 评论 -
python系列——多线程中的lock、Rlock的应用与区别,以及Python2与python3对于多线程处理的不同
参考博客:https://www.cnblogs.com/melonjiang/p/5307705.html1、python2与python3在多线程中,在不加锁的情况下对共享数据的修改的问题:示例代码:#!/usr/bin/env python# -*- coding:utf-8 -*-import threadingimport timenum = 100 #设置一个共享变量def show(): global num #在函数内操作函数外变量,需设置为全局变量转载 2020-09-02 08:59:03 · 369 阅读 · 0 评论 -
python系列——多线程threading模块的直接调用与继承式调用
参考博客:https://www.cnblogs.com/aylin/p/5601969.htmlhttps://www.cnblogs.com/melonjiang/p/5307705.html1、直接调用:import threadingimport time'''直接调用'''def hello(name): print("Hello %s"%name) time.sleep(3)if __name__ == "__main__": t1=thr转载 2020-09-01 08:59:58 · 222 阅读 · 0 评论 -
python系列——多线程中start和run方法的区别
参考博客:https://www.cnblogs.com/i-honey/p/8043648.htmlhttps://blog.youkuaiyun.com/chenpkai/article/details/70943609总结就是:start() 方法是启动一个子线程,在该子线程中执行run方法,而线程名就是我们定义的name run() 方法并不启动一个新线程,就是在主线程中调用了一个普通函数而已。因此,如果你想启动多线程,就必须使用start()方法。...转载 2020-08-31 22:30:44 · 1736 阅读 · 1 评论 -
python系列——多线程中setdeamon和join的共同作用
参考博客:https://www.cnblogs.com/liangzaikaituozhe/p/7866873.html转载 2020-08-31 22:06:52 · 247 阅读 · 0 评论 -
python系列——多线程中setdeamon的作用
参考文章:https://www.cnblogs.com/ydf0509/p/9334117.html1、如果主线程是永远都不会结束的,那设置一个线程为守护线程是没必要的,设不设置都一样(因为主线程不退出,该线程不会成为孤儿)。2、主线程有可能会结束的情况:什么时候需要设置为守护线程?如果希望子线程一直运行,可以把子线程的代码写在while True里面一直循环,但同时要设置为守护线程,不然主线程结束了,子线程还一直运行,程序结束不了。...转载 2020-08-31 21:47:06 · 351 阅读 · 0 评论 -
python数据分析中学到的一点东西
//2016/12/291、python读取txt文件中一行的方式:open(path).readline()2、python的列表推导式:json.loads(line) for line in open(path)3、u'America/New_York前面的u表示Unicode字符串编码格式。4、列表推导式中添加判断语句:time_zones = [rec['tz原创 2016-12-29 23:35:54 · 3107 阅读 · 0 评论 -
Python-logging
[置顶] Python logging模块详解标签: pythonlogging2014-05-06 16:11 48333人阅读 评论(0)收藏举报本文章已收录于:分类: python(13) 作者同类文章Xlogging 简单将日志打印到屏幕:[python] v转载 2017-03-31 15:17:11 · 431 阅读 · 0 评论 -
机器学习之-支持向量机-具体怎么实现及应用
1、支持向量机的优缺点及适用数据类型:优点:泛化错误率低,计算开销不大,结果易于解释。缺点:对参数调节和核函数的选择敏感,原始分类器不加修改仅适用于处理二类问题。适用数据类型:数值型和标称型数据。2、为什么叫做超平面?这是个让人尴尬的问题!!!!如果数据点都在二维平面上,那么分隔超平面就是一条直线,如果所给的数据点集是三维的,那么分隔数据的就是一个平面,更高维的以此类推,如果数原创 2017-03-14 17:05:42 · 1155 阅读 · 0 评论 -
TensorFlow—相关
1、TensorFlow的运行说明:TensorFlow把复杂的计算放在Python之外完成,但是因为计算完成之后要切回到Python,为了避免这种开销,TensorFlow不单独地运行单一的复杂计算,而是让我们可以先用图描述一系列可交互的计算操作,然后全部一起在Python之外运行。2、placeholder:x=tf.placeholder(tf.float32,[None,784原创 2017-03-23 14:25:29 · 3264 阅读 · 0 评论 -
python-nlp-学到的一点东西
//2017/3/241、加载一些要用的文本:from nltk.book import *就是从NLTK的book模块加载所有的文本数据。2、词语索引视图:显示一个指定单词的所有的出现地方,并将它出现的上下文显示出来:text1.concordance('monstrous'),其中text1就是nltk.book里的数据,而monstrous就是要查看的单词。结果:***t原创 2017-03-24 15:46:59 · 2827 阅读 · 0 评论 -
python-技巧
python------pdb 调试pdb下,看哪里segmentationfault了python-mpdb./tools/demo.py然后一路nnnnnnn===================================python 读取excel里的超链接:import xlrdmainData_book = xlrd.open_w...原创 2016-03-04 09:24:28 · 890 阅读 · 0 评论 -
python的pickle序列化初识
参考博客:https://www.cnblogs.com/cobbliu/archive/2012/09/04/2670178.html转载 2018-01-31 15:11:57 · 174 阅读 · 0 评论 -
python调用java的jar包
from jpype import *jvmPath = getDefaultJVMPath()jars = ["./Firstmaven-1.0-SNAPSHOT-jar-with-dependencies.jar"]jvm_cp = "-Djava.class.path={}".format(":".join(jars))startJVM(jvmPath,jvm_cp)sedisObj = J...原创 2018-03-28 11:04:19 · 3794 阅读 · 0 评论 -
python中时间、日期、时间戳的相互转换
1. 简介在编写代码时,往往涉及时间、日期、时间戳的相互转换。2. 示例# 引入模块import time, datetime2.1 str类型的日期转换为时间戳tss1 = '2013-10-10 23:40:00'tm = time.strptime(tss1, '%Y-%m-%d %H:%M:%S')# 转为时间数组timeArray = time.strptime(tss1, "%Y...转载 2018-03-28 11:12:23 · 3192 阅读 · 0 评论 -
python——拟合
转自python拟合1.多项式拟合范例:import matplotlib.pyplot as pltimport numpy as np#潘海东,2014/1/13x = np.arange(1, 17, 1)y = np.array([4.00, 6.40, 8.00, 8.80, 9.22, 9.50, 9.70, 9.86, 10.00, 10.20, 10.32, 10.42, 10.5...转载 2018-05-16 19:56:46 · 2289 阅读 · 0 评论 -
使用python的request.post时遇到的问题
具体问题是利用python的request.post上传jpg文件,而这个jpg文件的文件名是中文的,那么服务器端就收不到这个jpg文件,如果是英文的则没有问题。解决方法参考的是:http://blog.youkuaiyun.com/wendaoinbeijing/article/details/48247261 payload={ 'a':'tt-tt',原创 2016-11-24 16:33:20 · 3202 阅读 · 0 评论